home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Goodies
/
GrabGuy
/
GrabGuy 1.0a1
/
GrabGuy 1.0a1.rsrc
/
CODE_2_GNonRes.txt
< prev
next >
Wrap
Text File
|
1991-09-05
|
327KB
|
5,851 lines
# near model CODE resource
# jump table entries: 856-948 (93 of them)
export_107:
00000000 4E56 FF00 link A6, -0x0100
00000004 2F07 move.l -[A7], D7
00000006 2E2E 000C move.l D7, [A6 + 0xC]
0000000A 6768 beq +0x6A /* 00000074 */
0000000C 70FF moveq.l D0, 0xFFFFFFFF
0000000E B087 cmp.l D0, D7
00000010 673E beq +0x40 /* 00000050 */
00000012 7001 moveq.l D0, 0x01
00000014 B087 cmp.l D0, D7
00000016 5EC0 sgt D0
00000018 4A00 tst.b D0
0000001A 660A bne +0xC /* 00000026 */
0000001C 7205 moveq.l D1, 0x05
0000001E B287 cmp.l D1, D7
00000020 5DC1 slt D1
00000022 8001 or.b D0, D1
00000024 6702 beq +0x4 /* 00000028 */
label00000026:
00000026 7E01 moveq.l D7, 0x01
label00000028:
00000028 486E FF00 pea.l [A6 - 0x100]
0000002C 3F3C 012C move.w -[A7], 0x12C
00000030 3F07 move.w -[A7], D7
00000032 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
00000036 486E FF00 pea.l [A6 - 0x100]
0000003A 487A 0044 pea.l [PC + 0x44 /* 00000080, value 0x0, cstring "" */]
0000003E 487A 0040 pea.l [PC + 0x40 /* 00000080, value 0x0, cstring "" */]
00000042 487A 003C pea.l [PC + 0x3C /* 00000080, value 0x0, cstring "" */]
00000046 A98B syscall ParamText
00000048 3F3C 012C move.w -[A7], 0x12C
0000004C 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */]
label00000050:
00000050 206E 0010 movea.l A0, [A6 + 0x10]
00000054 2050 movea.l A0, [A0]
00000056 2268 005C movea.l A1, [A0 + 0x5C]
0000005A 2251 movea.l A1, [A1]
0000005C 41EE FF00 lea.l A0, [A6 - 0x100]
00000060 703F moveq.l D0, 0x3F
label00000062:
00000062 20D9 move.l [A0]+, [A1]+
00000064 51C8 FFFC dbf D0, -0x6 /* 00000062 */
00000068 486E FF00 pea.l [A6 - 0x100]
0000006C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000070 4EBA 06D6 jsr [PC + 0x6D6 /* 00000748 */]
label00000074:
00000074 2E1F move.l D7, [A7]+
00000076 4E5E unlink A6
00000078 205F movea.l A0, [A7]+
0000007A DEFC 000C add.w A7, 0xC
0000007E 4ED0 jmp [A0]
00000080 0000 0000 ori.b D0, 0x0
export_108:
fn00000084:
00000084 4E56 0000 link A6, 0
00000088 2F0C move.l -[A7], A4
0000008A 286E 0008 movea.l A4, [A6 + 0x8]
0000008E 42A7 clr.l -[A7]
00000090 2054 movea.l A0, [A4]
00000092 2F28 005C move.l -[A7], [A0 + 0x5C]
00000096 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
0000009A 2054 movea.l A0, [A4]
0000009C 215F 005C move.l [A0 + 0x5C], [A7]+
000000A0 317C FFFF 0058 move.w [A0 + 0x58], 0xFFFF
000000A6 285F movea.l A4, [A7]+
000000A8 4E5E unlink A6
000000AA 2E9F move.l [A7], [A7]+
000000AC 4E75 rts
000000AE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_109: // at 000000B0 (misaligned)
000000B2 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
000000B4 48E7 0018 movem.l -[A7], A3,A4
000000B8 206E 000E movea.l A0, [A6 + 0xE]
000000BC 43EE FF00 lea.l A1, [A6 - 0x100]
000000C0 703F moveq.l D0, 0x3F
label000000C2:
000000C2 22D8 move.l [A1]+, [A0]+
000000C4 51C8 FFFC dbf D0, -0x6 /* 000000C2 */
000000C8 266E 0008 movea.l A3, [A6 + 0x8]
000000CC 284B movea.l A4, A3
000000CE 2F0B move.l -[A7], A3
000000D0 4EBA FFB2 jsr [PC - 0x4E /* 00000084 */]
000000D4 4A2E FF00 tst.b [A6 - 0x100]
000000D8 6720 beq +0x22 /* 000000FA */
000000DA 42A7 clr.l -[A7]
000000DC 486E FF00 pea.l [A6 - 0x100]
000000E0 A906 syscall NewString
000000E2 2054 movea.l A0, [A4]
000000E4 215F 005C move.l [A0 + 0x5C], [A7]+
000000E8 4267 clr.w -[A7]
000000EA 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000000EE 4A5F tst.w [A7]+
000000F0 6708 beq +0xA /* 000000FA */
000000F2 2054 movea.l A0, [A4]
000000F4 7000 moveq.l D0, 0x00
000000F6 2140 005C move.l [A0 + 0x5C], D0
label000000FA:
000000FA 102E 000C move.b D0, [A6 + 0xC]
000000FE 6706 beq +0x8 /* 00000106 */
00000100 2F0B move.l -[A7], A3
00000102 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
label00000106:
00000106 4CDF 1800 movem.l A3,A4, [A7]+
0000010A 4E5E unlink A6
0000010C 205F movea.l A0, [A7]+
0000010E DEFC 000A add.w A7, 0xA /* '\n' */
00000112 4ED0 jmp [A0]
export_110:
00000114 4E56 0000 link A6, 0
00000118 2F0C move.l -[A7], A4
0000011A 286E 0008 movea.l A4, [A6 + 0x8]
0000011E 2054 movea.l A0, [A4]
00000120 317C FFFF 005A move.w [A0 + 0x5A], 0xFFFF
00000126 4AA8 005C tst.l [A0 + 0x5C]
0000012A 6722 beq +0x24 /* 0000014E */
0000012C 2054 movea.l A0, [A4]
0000012E 1028 0058 move.b D0, [A0 + 0x58]
00000132 6708 beq +0xA /* 0000013C */
00000134 2F28 005C move.l -[A7], [A0 + 0x5C]
00000138 AA25 syscall DisposeCIcon/DisposCIcon
0000013A 600A bra +0xC /* 00000146 */
label0000013C:
0000013C 2054 movea.l A0, [A4]
0000013E 2F28 005C move.l -[A7], [A0 + 0x5C]
00000142 205F movea.l A0, [A7]+
00000144 A049 syscall HPurge
label00000146:
00000146 2054 movea.l A0, [A4]
00000148 7000 moveq.l D0, 0x00
0000014A 2140 005C move.l [A0 + 0x5C], D0
label0000014E:
0000014E 285F movea.l A4, [A7]+
00000150 4E5E unlink A6
00000152 2E9F move.l [A7], [A7]+
00000154 4E75 rts
00000156 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_111: // at 00000158 (misaligned)
0000015A 0000 2F0C ori.b D0, 0xC
0000015E 286E 0008 movea.l A4, [A6 + 0x8]
00000162 2054 movea.l A0, [A4]
00000164 317C FFFF 005A move.w [A0 + 0x5A], 0xFFFF
0000016A 4AA8 005C tst.l [A0 + 0x5C]
0000016E 6722 beq +0x24 /* 00000192 */
00000170 2054 movea.l A0, [A4]
00000172 1028 0058 move.b D0, [A0 + 0x58]
00000176 6708 beq +0xA /* 00000180 */
00000178 2F28 005C move.l -[A7], [A0 + 0x5C]
0000017C AA08 syscall DisposePixPat/DisposPixPat
0000017E 600A bra +0xC /* 0000018A */
label00000180:
00000180 2054 movea.l A0, [A4]
00000182 2F28 005C move.l -[A7], [A0 + 0x5C]
00000186 205F movea.l A0, [A7]+
00000188 A049 syscall HPurge
label0000018A:
0000018A 2054 movea.l A0, [A4]
0000018C 7000 moveq.l D0, 0x00
0000018E 2140 005C move.l [A0 + 0x5C], D0
label00000192:
00000192 285F movea.l A4, [A7]+
00000194 4E5E unlink A6
00000196 2E9F move.l [A7], [A7]+
00000198 4E75 rts
0000019A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_112: // at 0000019C (misaligned)
0000019E 0000 2F0C ori.b D0, 0xC
000001A2 286E 0008 movea.l A4, [A6 + 0x8]
000001A6 2054 movea.l A0, [A4]
000001A8 317C FFFF 0058 move.w [A0 + 0x58], 0xFFFF
000001AE 4AA8 005A tst.l [A0 + 0x5A]
000001B2 6712 beq +0x14 /* 000001C6 */
000001B4 2054 movea.l A0, [A4]
000001B6 2F28 005A move.l -[A7], [A0 + 0x5A]
000001BA 205F movea.l A0, [A7]+
000001BC A049 syscall HPurge
000001BE 2054 movea.l A0, [A4]
000001C0 7000 moveq.l D0, 0x00
000001C2 2140 005A move.l [A0 + 0x5A], D0
label000001C6:
000001C6 285F movea.l A4, [A7]+
000001C8 4E5E unlink A6
000001CA 2E9F move.l [A7], [A7]+
000001CC 4E75 rts
000001CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_113: // at 000001D0 (misaligned)
000001D2 0000 206E ori.b D0, 0x6E /* 'n' */
000001D6 0008 2050 ori.b A0, 0x50 /* 'P' */
000001DA 3D68 0060 000C move.w [A6 + 0xC], [A0 + 0x60]
000001E0 4E5E unlink A6
000001E2 2E9F move.l [A7], [A7]+
000001E4 4E75 rts
000001E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_114: // at 000001E8 (misaligned)
000001EA 0000 2F0C ori.b D0, 0xC
000001EE 286E 0008 movea.l A4, [A6 + 0x8]
000001F2 2054 movea.l A0, [A4]
000001F4 4AA8 005C tst.l [A0 + 0x5C]
000001F8 670E beq +0x10 /* 00000208 */
000001FA 2F28 005C move.l -[A7], [A0 + 0x5C]
000001FE A932 syscall DisposeMenu
00000200 2054 movea.l A0, [A4]
00000202 7000 moveq.l D0, 0x00
00000204 2140 005C move.l [A0 + 0x5C], D0
label00000208:
00000208 2054 movea.l A0, [A4]
0000020A 317C FFFF 005A move.w [A0 + 0x5A], 0xFFFF
00000210 4268 0060 clr.w [A0 + 0x60]
00000214 285F movea.l A4, [A7]+
00000216 4E5E unlink A6
00000218 2E9F move.l [A7], [A7]+
0000021A 4E75 rts
export_115:
0000021C 4E56 FFEC link A6, -0x0014
00000220 48E7 0118 movem.l -[A7], D7,A3,A4
00000224 266E 0008 movea.l A3, [A6 + 0x8]
00000228 3E2E 000E move.w D7, [A6 + 0xE]
0000022C 284B movea.l A4, A3
0000022E 2054 movea.l A0, [A4]
00000230 4AA8 005C tst.l [A0 + 0x5C]
00000234 56C0 sne D0
00000236 4A00 tst.b D0
00000238 6736 beq +0x38 /* 00000270 */
0000023A BE68 0060 cmp.w D7, [A0 + 0x60]
0000023E 56C1 sne D1
00000240 C001 and.b D0, D1
00000242 672C beq +0x2E /* 00000270 */
00000244 4A68 0060 tst.w [A0 + 0x60]
00000248 670E beq +0x10 /* 00000258 */
0000024A 2F28 005C move.l -[A7], [A0 + 0x5C]
0000024E 3F28 0060 move.w -[A7], [A0 + 0x60]
00000252 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00000256 A944 syscall SetItmMark
label00000258:
00000258 4A47 tst.w D7
0000025A 670E beq +0x10 /* 0000026A */
0000025C 2054 movea.l A0, [A4]
0000025E 2F28 005C move.l -[A7], [A0 + 0x5C]
00000262 3F07 move.w -[A7], D7
00000264 3F3C 0012 move.w -[A7], 0x12
00000268 A944 syscall SetItmMark
label0000026A:
0000026A 2054 movea.l A0, [A4]
0000026C 3147 0060 move.w [A0 + 0x60], D7
label00000270:
00000270 102E 000C move.b D0, [A6 + 0xC]
00000274 6762 beq +0x64 /* 000002D8 */
00000276 2F00 move.l -[A7], D0
00000278 4267 clr.w -[A7]
0000027A 2F0B move.l -[A7], A3
0000027C 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
00000280 121F move.b D1, [A7]+
00000282 201F move.l D0, [A7]+
00000284 C001 and.b D0, D1
00000286 4A00 tst.b D0
00000288 674E beq +0x50 /* 000002D8 */
0000028A 2F00 move.l -[A7], D0
0000028C 4267 clr.w -[A7]
0000028E 2F0B move.l -[A7], A3
00000290 4EAD 1782 jsr [A5 + 0x1782 /* export_748 */]
00000294 121F move.b D1, [A7]+
00000296 201F move.l D0, [A7]+
00000298 C001 and.b D0, D1
0000029A 673C beq +0x3E /* 000002D8 */
0000029C 486E FFF8 pea.l [A6 - 0x8]
000002A0 2F0B move.l -[A7], A3
000002A2 4EAD 1732 jsr [A5 + 0x1732 /* export_738 */]
000002A6 486E FFF8 pea.l [A6 - 0x8]
000002AA 2054 movea.l A0, [A4]
000002AC 3F28 005A move.w -[A7], [A0 + 0x5A]
000002B0 3F07 move.w -[A7], D7
000002B2 486E FFF2 pea.l [A6 - 0xE]
000002B6 486E FFEC pea.l [A6 - 0x14]
000002BA 4EAD 0E1A jsr [A5 + 0xE1A /* export_447 */]
000002BE 486E FFF2 pea.l [A6 - 0xE]
000002C2 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
000002C6 486E FFEC pea.l [A6 - 0x14]
000002CA 4EAD 1A92 jsr [A5 + 0x1A92 /* export_846 */]
000002CE 486E FFF8 pea.l [A6 - 0x8]
000002D2 2F0B move.l -[A7], A3
000002D4 4EAD 0ECA jsr [A5 + 0xECA /* export_469 */]
label000002D8:
000002D8 4CDF 1880 movem.l D7,A3,A4, [A7]+
000002DC 4E5E unlink A6
000002DE 205F movea.l A0, [A7]+
000002E0 504F addq.w A7, 8
000002E2 4ED0 jmp [A0]
export_116:
fn000002E4:
000002E4 4E56 FEDA link A6, -0x0126
000002E8 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
000002EC 266E 000E movea.l A3, [A6 + 0xE]
000002F0 2E2E 0008 move.l D7, [A6 + 0x8]
000002F4 2847 movea.l A4, D7
000002F6 2054 movea.l A0, [A4]
000002F8 4AA8 007A tst.l [A0 + 0x7A]
000002FC 6714 beq +0x16 /* 00000312 */
000002FE 2F28 007E move.l -[A7], [A0 + 0x7E]
00000302 2F28 007A move.l -[A7], [A0 + 0x7A]
00000306 4EAD 219A jsr [A5 + 0x219A /* export_1071 */]
0000030A 2054 movea.l A0, [A4]
0000030C 7000 moveq.l D0, 0x00
0000030E 2140 007A move.l [A0 + 0x7A], D0
label00000312:
00000312 200B move.l D0, A3
00000314 6700 0202 beq +0x204 /* 00000518 */
00000318 2053 movea.l A0, [A3]
0000031A 2254 movea.l A1, [A4]
0000031C 2368 006A 0074 move.l [A1 + 0x74], [A0 + 0x6A]
00000322 3368 0064 004E move.w [A1 + 0x4E], [A0 + 0x64]
00000328 45E9 0044 lea.l A2, [A1 + 0x44]
0000032C 41ED F714 lea.l A0, [A5 - 0x8EC]
00000330 24D8 move.l [A2]+, [A0]+
00000332 24D8 move.l [A2]+, [A0]+
00000334 4267 clr.w -[A7]
00000336 2F0B move.l -[A7], A3
00000338 4EAD 2102 jsr [A5 + 0x2102 /* export_1052 */]
0000033C 1C1F move.b D6, [A7]+
0000033E 2053 movea.l A0, [A3]
00000340 3F28 0060 move.w -[A7], [A0 + 0x60]
00000344 4267 clr.w -[A7]
00000346 2F07 move.l -[A7], D7
00000348 4EBA 3346 jsr [PC + 0x3346 /* 00003690 */]
0000034C 2053 movea.l A0, [A3]
0000034E 1F28 0062 move.b -[A7], [A0 + 0x62]
00000352 4267 clr.w -[A7]
00000354 2F07 move.l -[A7], D7
00000356 4EBA 2F6C jsr [PC + 0x2F6C /* 000032C4 */]
0000035A 41EE FEF4 lea.l A0, [A6 - 0x10C]
0000035E 2453 movea.l A2, [A3]
00000360 43EA 004C lea.l A1, [A2 + 0x4C]
00000364 20D9 move.l [A0]+, [A1]+
00000366 20D9 move.l [A0]+, [A1]+
00000368 20D9 move.l [A0]+, [A1]+
0000036A 42A7 clr.l -[A7]
0000036C 3F3C 000F move.w -[A7], 0xF
00000370 486E FEF4 pea.l [A6 - 0x10C]
00000374 4267 clr.w -[A7]
00000376 2F07 move.l -[A7], D7
00000378 4EBA 334E jsr [PC + 0x334E /* 000036C8 */]
0000037C 486E FEEC pea.l [A6 - 0x114]
00000380 2F0B move.l -[A7], A3
00000382 4EAD 188A jsr [A5 + 0x188A /* export_781 */]
00000386 2054 movea.l A0, [A4]
00000388 2F28 007E move.l -[A7], [A0 + 0x7E]
0000038C 2F0B move.l -[A7], A3
0000038E 4EAD 21A2 jsr [A5 + 0x21A2 /* export_1072 */]
00000392 2054 movea.l A0, [A4]
00000394 1028 006C move.b D0, [A0 + 0x6C]
00000398 6706 beq +0x8 /* 000003A0 */
0000039A 4228 002B clr.b [A0 + 0x2B]
0000039E 6008 bra +0xA /* 000003A8 */
label000003A0:
000003A0 2054 movea.l A0, [A4]
000003A2 117C 0004 002B move.b [A0 + 0x2B], 0x4
label000003A8:
000003A8 302E FEF2 move.w D0, [A6 - 0x10E]
000003AC 906E FEEE sub.w D0, [A6 - 0x112]
000003B0 48C0 ext.l D0
000003B2 2F00 move.l -[A7], D0
000003B4 302E FEF0 move.w D0, [A6 - 0x110]
000003B8 906E FEEC sub.w D0, [A6 - 0x114]
000003BC 48C0 ext.l D0
000003BE 2F00 move.l -[A7], D0
000003C0 4267 clr.w -[A7]
000003C2 2054 movea.l A0, [A4]
000003C4 2F28 000E move.l -[A7], [A0 + 0xE]
000003C8 4EAD 2152 jsr [A5 + 0x2152 /* export_1062 */]
000003CC 302E FEEE move.w D0, [A6 - 0x112]
000003D0 48C0 ext.l D0
000003D2 2F00 move.l -[A7], D0
000003D4 302E FEEC move.w D0, [A6 - 0x114]
000003D8 48C0 ext.l D0
000003DA 2F00 move.l -[A7], D0
000003DC 4267 clr.w -[A7]
000003DE 2054 movea.l A0, [A4]
000003E0 2F28 000E move.l -[A7], [A0 + 0xE]
000003E4 4EAD 213A jsr [A5 + 0x213A /* export_1059 */]
000003E8 486E FF00 pea.l [A6 - 0x100]
000003EC 2F0B move.l -[A7], A3
000003EE 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */]
000003F2 486E FF00 pea.l [A6 - 0x100]
000003F6 2F07 move.l -[A7], D7
000003F8 4EBA 349E jsr [PC + 0x349E /* 00003898 */]
000003FC 2F07 move.l -[A7], D7
000003FE 4EAD 0F92 jsr [A5 + 0xF92 /* export_494 */]
00000402 4267 clr.w -[A7]
00000404 2F07 move.l -[A7], D7
00000406 4EAD 0FA2 jsr [A5 + 0xFA2 /* export_496 */]
0000040A 2F07 move.l -[A7], D7
0000040C 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
00000410 2254 movea.l A1, [A4]
00000412 2069 007E movea.l A0, [A1 + 0x7E]
00000416 2050 movea.l A0, [A0]
00000418 7000 moveq.l D0, 0x00
0000041A 2140 003C move.l [A0 + 0x3C], D0
0000041E 4267 clr.w -[A7]
00000420 2054 movea.l A0, [A4]
00000422 3F28 0068 move.w -[A7], [A0 + 0x68]
00000426 4EAD 1A12 jsr [A5 + 0x1A12 /* export_830 */]
0000042A 301F move.w D0, [A7]+
0000042C 5440 addq.w D0, 2
0000042E 670E beq +0x10 /* 0000043E */
00000430 5340 subq.w D0, 1
00000432 671A beq +0x1C /* 0000044E */
00000434 5340 subq.w D0, 1
00000436 6706 beq +0x8 /* 0000043E */
00000438 5340 subq.w D0, 1
0000043A 6728 beq +0x2A /* 00000464 */
0000043C 6044 bra +0x46 /* 00000482 */
label0000043E:
0000043E 2254 movea.l A1, [A4]
00000440 2069 007E movea.l A0, [A1 + 0x7E]
00000444 2050 movea.l A0, [A0]
00000446 7000 moveq.l D0, 0x00
00000448 2140 0038 move.l [A0 + 0x38], D0
0000044C 6034 bra +0x36 /* 00000482 */
label0000044E:
0000044E 2254 movea.l A1, [A4]
00000450 2069 007E movea.l A0, [A1 + 0x7E]
00000454 2469 000E movea.l A2, [A1 + 0xE]
00000458 2050 movea.l A0, [A0]
0000045A 2452 movea.l A2, [A2]
0000045C 2568 004C 003C move.l [A2 + 0x3C], [A0 + 0x4C]
00000462 601E bra +0x20 /* 00000482 */
label00000464:
00000464 2254 movea.l A1, [A4]
00000466 2069 007E movea.l A0, [A1 + 0x7E]
0000046A 2050 movea.l A0, [A0]
0000046C 2F28 004C move.l -[A7], [A0 + 0x4C]
00000470 7002 moveq.l D0, 0x02
00000472 2F00 move.l -[A7], D0
00000474 4EAD 2912 jsr [A5 + 0x2912 /* export_1310 */]
00000478 2069 007E movea.l A0, [A1 + 0x7E]
0000047C 2050 movea.l A0, [A0]
0000047E 215F 003C move.l [A0 + 0x3C], [A7]+
label00000482:
00000482 2F0B move.l -[A7], A3
00000484 4EAD 176A jsr [A5 + 0x176A /* export_745 */]
00000488 102E 000C move.b D0, [A6 + 0xC]
0000048C 6712 beq +0x14 /* 000004A0 */
0000048E 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000
00000494 2054 movea.l A0, [A4]
00000496 2F28 0038 move.l -[A7], [A0 + 0x38]
0000049A 4EAD 0F42 jsr [A5 + 0xF42 /* export_484 */]
0000049E 600C bra +0xE /* 000004AC */
label000004A0:
000004A0 42A7 clr.l -[A7]
000004A2 2054 movea.l A0, [A4]
000004A4 2F28 0038 move.l -[A7], [A0 + 0x38]
000004A8 4EAD 0F42 jsr [A5 + 0xF42 /* export_484 */]
label000004AC:
000004AC 2054 movea.l A0, [A4]
000004AE 2F28 007E move.l -[A7], [A0 + 0x7E]
000004B2 2F07 move.l -[A7], D7
000004B4 4EAD 217A jsr [A5 + 0x217A /* export_1067 */]
000004B8 4267 clr.w -[A7]
000004BA 2F0B move.l -[A7], A3
000004BC 4EAD 177A jsr [A5 + 0x177A /* export_747 */]
000004C0 4267 clr.w -[A7]
000004C2 2F07 move.l -[A7], D7
000004C4 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
000004C8 4267 clr.w -[A7]
000004CA 2F0B move.l -[A7], A3
000004CC 4EAD 177A jsr [A5 + 0x177A /* export_747 */]
000004D0 4267 clr.w -[A7]
000004D2 2054 movea.l A0, [A4]
000004D4 2F28 007E move.l -[A7], [A0 + 0x7E]
000004D8 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
000004DC 2254 movea.l A1, [A4]
000004DE 2069 007E movea.l A0, [A1 + 0x7E]
000004E2 2050 movea.l A0, [A0]
000004E4 4228 006E clr.b [A0 + 0x6E]
000004E8 1006 move.b D0, D6
000004EA 0A00 0001 xori.b D0, 0x1
000004EE 4A00 tst.b D0
000004F0 6726 beq +0x28 /* 00000518 */
000004F2 2F00 move.l -[A7], D0
000004F4 4267 clr.w -[A7]
000004F6 2F07 move.l -[A7], D7
000004F8 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
000004FC 121F move.b D1, [A7]+
000004FE 201F move.l D0, [A7]+
00000500 C001 and.b D0, D1
00000502 6714 beq +0x16 /* 00000518 */
00000504 486E FEDC pea.l [A6 - 0x124]
00000508 2F07 move.l -[A7], D7
0000050A 4EAD 20A2 jsr [A5 + 0x20A2 /* export_1040 */]
0000050E 486E FEDC pea.l [A6 - 0x124]
00000512 2F07 move.l -[A7], D7
00000514 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
label00000518:
00000518 2054 movea.l A0, [A4]
0000051A 214B 007A move.l [A0 + 0x7A], A3
0000051E 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00000522 4E5E unlink A6
00000524 205F movea.l A0, [A7]+
00000526 DEFC 000A add.w A7, 0xA /* '\n' */
0000052A 4ED0 jmp [A0]
export_117:
0000052C 4E56 0000 link A6, 0
00000530 48E7 0038 movem.l -[A7], A2,A3,A4
00000534 266E 0008 movea.l A3, [A6 + 0x8]
00000538 284B movea.l A4, A3
0000053A 102E 000C move.b D0, [A6 + 0xC]
0000053E 6600 0092 bne +0x94 /* 000005D2 */
00000542 2254 movea.l A1, [A4]
00000544 2069 007E movea.l A0, [A1 + 0x7E]
00000548 2050 movea.l A0, [A0]
0000054A 4AA8 0038 tst.l [A0 + 0x38]
0000054E 6708 beq +0xA /* 00000558 */
00000550 2F0B move.l -[A7], A3
00000552 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000556 607A bra +0x7C /* 000005D2 */
label00000558:
00000558 4267 clr.w -[A7]
0000055A 2054 movea.l A0, [A4]
0000055C 3F28 0068 move.w -[A7], [A0 + 0x68]
00000560 4EAD 1A12 jsr [A5 + 0x1A12 /* export_830 */]
00000564 301F move.w D0, [A7]+
00000566 5440 addq.w D0, 2
00000568 670E beq +0x10 /* 00000578 */
0000056A 5340 subq.w D0, 1
0000056C 6720 beq +0x22 /* 0000058E */
0000056E 5340 subq.w D0, 1
00000570 6706 beq +0x8 /* 00000578 */
00000572 5340 subq.w D0, 1
00000574 6736 beq +0x38 /* 000005AC */
00000576 605A bra +0x5C /* 000005D2 */
label00000578:
00000578 2254 movea.l A1, [A4]
0000057A 2069 007E movea.l A0, [A1 + 0x7E]
0000057E 2050 movea.l A0, [A0]
00000580 4AA8 003C tst.l [A0 + 0x3C]
00000584 674C beq +0x4E /* 000005D2 */
00000586 2F0B move.l -[A7], A3
00000588 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
0000058C 6044 bra +0x46 /* 000005D2 */
label0000058E:
0000058E 2254 movea.l A1, [A4]
00000590 2069 007E movea.l A0, [A1 + 0x7E]
00000594 2448 movea.l A2, A0
00000596 2050 movea.l A0, [A0]
00000598 2028 003C move.l D0, [A0 + 0x3C]
0000059C 2452 movea.l A2, [A2]
0000059E B0AA 004C cmp.l D0, [A2 + 0x4C]
000005A2 672E beq +0x30 /* 000005D2 */
000005A4 2F0B move.l -[A7], A3
000005A6 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
000005AA 6026 bra +0x28 /* 000005D2 */
label000005AC:
000005AC 2254 movea.l A1, [A4]
000005AE 2069 007E movea.l A0, [A1 + 0x7E]
000005B2 2448 movea.l A2, A0
000005B4 2452 movea.l A2, [A2]
000005B6 2F2A 004C move.l -[A7], [A2 + 0x4C]
000005BA 7002 moveq.l D0, 0x02
000005BC 2F00 move.l -[A7], D0
000005BE 4EAD 2912 jsr [A5 + 0x2912 /* export_1310 */]
000005C2 2050 movea.l A0, [A0]
000005C4 2028 003C move.l D0, [A0 + 0x3C]
000005C8 B09F cmp.l D0, [A7]+
000005CA 6706 beq +0x8 /* 000005D2 */
000005CC 2F0B move.l -[A7], A3
000005CE 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
label000005D2:
000005D2 1F2E 000E move.b -[A7], [A6 + 0xE]
000005D6 1F2E 000C move.b -[A7], [A6 + 0xC]
000005DA 2F0B move.l -[A7], A3
000005DC 4EBA 2F32 jsr [PC + 0x2F32 /* 00003510 */]
000005E0 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000005E4 4E5E unlink A6
000005E6 205F movea.l A0, [A7]+
000005E8 504F addq.w A7, 8
000005EA 4ED0 jmp [A0]
export_118:
000005EC 4E56 0000 link A6, 0
000005F0 48E7 0028 movem.l -[A7], A2,A4
000005F4 286E 0008 movea.l A4, [A6 + 0x8]
000005F8 2F2E 000C move.l -[A7], [A6 + 0xC]
000005FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000600 4EBA 2D5A jsr [PC + 0x2D5A /* 0000335C */]
00000604 2054 movea.l A0, [A4]
00000606 1028 006C move.b D0, [A0 + 0x6C]
0000060A 6642 bne +0x44 /* 0000064E */
0000060C 1028 002B move.b D0, [A0 + 0x2B]
00000610 4880 ext.w D0
00000612 5940 subq.w D0, 4
00000614 6702 beq +0x4 /* 00000618 */
00000616 6036 bra +0x38 /* 0000064E */
label00000618:
00000618 2054 movea.l A0, [A4]
0000061A 1028 006B move.b D0, [A0 + 0x6B]
0000061E 662E bne +0x30 /* 0000064E */
00000620 206E 000C movea.l A0, [A6 + 0xC]
00000624 2F08 move.l -[A7], A0
00000626 42A7 clr.l -[A7]
00000628 2454 movea.l A2, [A4]
0000062A 226A 007E movea.l A1, [A2 + 0x7E]
0000062E 2251 movea.l A1, [A1]
00000630 2F29 0026 move.l -[A7], [A1 + 0x26]
00000634 226E 000C movea.l A1, [A6 + 0xC]
00000638 2F29 0004 move.l -[A7], [A1 + 0x4]
0000063C 201F move.l D0, [A7]+
0000063E 2E9F move.l [A7], [A7]+
00000640 B097 cmp.l D0, [A7]
00000642 6F02 ble +0x4 /* 00000646 */
00000644 2E80 move.l [A7], D0
label00000646:
00000646 201F move.l D0, [A7]+
00000648 205F movea.l A0, [A7]+
0000064A 2140 0004 move.l [A0 + 0x4], D0
label0000064E:
0000064E 4CDF 1400 movem.l A2,A4, [A7]+
00000652 4E5E unlink A6
00000654 205F movea.l A0, [A7]+
00000656 504F addq.w A7, 8
00000658 4ED0 jmp [A0]
0000065A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000065C-00000662
export_119:
fn0000065C:
0000065C 4E56 0000 link A6, 0
00000660 2F0C move.l -[A7], A4
// end alternate branch 0000065C-00000662
export_119: // at 0000065C (misaligned)
fn0000065C: // (misaligned)
0000065E 0000 2F0C ori.b D0, 0xC
00000662 286E 0008 movea.l A4, [A6 + 0x8]
00000666 42A7 clr.l -[A7]
00000668 2054 movea.l A0, [A4]
0000066A 2F28 005C move.l -[A7], [A0 + 0x5C]
0000066E 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
00000672 2054 movea.l A0, [A4]
00000674 215F 005C move.l [A0 + 0x5C], [A7]+
00000678 317C FFFF 0058 move.w [A0 + 0x58], 0xFFFF
0000067E 285F movea.l A4, [A7]+
00000680 4E5E unlink A6
00000682 2E9F move.l [A7], [A7]+
00000684 4E75 rts
00000686 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000688-00000698
export_120:
fn00000688:
00000688 4E56 FEF8 link A6, -0x0108
0000068C 48E7 0018 movem.l -[A7], A3,A4
00000690 206E 000E movea.l A0, [A6 + 0xE]
00000694 43EE FF00 lea.l A1, [A6 - 0x100]
// end alternate branch 00000688-00000698
export_120: // at 00000688 (misaligned)
fn00000688: // (misaligned)
0000068A FEF8 48E7 .extension 0xEF8 <<F/2-3/7>> // unimplemented
0000068E 0018 206E ori.b [A0]+, 0x6E /* 'n' */
00000692 000E 43EE ori.b A6, 0xEE
00000696 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00000698 703F moveq.l D0, 0x3F
label0000069A:
0000069A 22D8 move.l [A1]+, [A0]+
0000069C 51C8 FFFC dbf D0, -0x6 /* 0000069A */
000006A0 266E 0008 movea.l A3, [A6 + 0x8]
000006A4 284B movea.l A4, A3
000006A6 2054 movea.l A0, [A4]
000006A8 4AA8 005C tst.l [A0 + 0x5C]
000006AC 57C0 seq D0
000006AE 4A00 tst.b D0
000006B0 661A bne +0x1C /* 000006CC */
000006B2 2248 movea.l A1, A0
000006B4 2069 005C movea.l A0, [A1 + 0x5C]
000006B8 2050 movea.l A0, [A0]
000006BA 486E FF00 pea.l [A6 - 0x100]
000006BE 2F08 move.l -[A7], A0
000006C0 4EAD 294A jsr [A5 + 0x294A /* export_1317 */]
000006C4 801F or.b D0, [A7]+
000006C6 0240 0001 andi.w D0, 0x1
000006CA 676C beq +0x6E /* 00000738 */
label000006CC:
000006CC 2F0B move.l -[A7], A3
000006CE 4EBA FF8C jsr [PC - 0x74 /* 0000065C */]
000006D2 42A7 clr.l -[A7]
000006D4 486E FF00 pea.l [A6 - 0x100]
000006D8 A906 syscall NewString
000006DA 2054 movea.l A0, [A4]
000006DC 215F 005C move.l [A0 + 0x5C], [A7]+
000006E0 4267 clr.w -[A7]
000006E2 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000006E6 4A5F tst.w [A7]+
000006E8 6708 beq +0xA /* 000006F2 */
000006EA 2054 movea.l A0, [A4]
000006EC 7000 moveq.l D0, 0x00
000006EE 2140 005C move.l [A0 + 0x5C], D0
label000006F2:
000006F2 102E 000C move.b D0, [A6 + 0xC]
000006F6 6740 beq +0x42 /* 00000738 */
000006F8 2F00 move.l -[A7], D0
000006FA 4267 clr.w -[A7]
000006FC 2F0B move.l -[A7], A3
000006FE 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
00000702 121F move.b D1, [A7]+
00000704 201F move.l D0, [A7]+
00000706 C001 and.b D0, D1
00000708 4A00 tst.b D0
0000070A 672C beq +0x2E /* 00000738 */
0000070C 2F00 move.l -[A7], D0
0000070E 4267 clr.w -[A7]
00000710 2F0B move.l -[A7], A3
00000712 4EAD 1782 jsr [A5 + 0x1782 /* export_748 */]
00000716 121F move.b D1, [A7]+
00000718 201F move.l D0, [A7]+
0000071A C001 and.b D0, D1
0000071C 671A beq +0x1C /* 00000738 */
0000071E 486E FEF8 pea.l [A6 - 0x108]
00000722 2F0B move.l -[A7], A3
00000724 4EAD 188A jsr [A5 + 0x188A /* export_781 */]
00000728 486E FEF8 pea.l [A6 - 0x108]
0000072C A8A3 syscall EraseRect
0000072E 486E FEF8 pea.l [A6 - 0x108]
00000732 2F0B move.l -[A7], A3
00000734 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
label00000738:
00000738 4CDF 1800 movem.l A3,A4, [A7]+
0000073C 4E5E unlink A6
0000073E 205F movea.l A0, [A7]+
00000740 DEFC 000A add.w A7, 0xA /* '\n' */
00000744 4ED0 jmp [A0]
00000746 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000748-00000758
fn00000748:
00000748 4E56 FEF8 link A6, -0x0108
0000074C 48E7 0018 movem.l -[A7], A3,A4
00000750 206E 000C movea.l A0, [A6 + 0xC]
00000754 43EE FF00 lea.l A1, [A6 - 0x100]
// end alternate branch 00000748-00000758
fn00000748: // (misaligned)
0000074A FEF8 48E7 .extension 0xEF8 <<F/2-3/7>> // unimplemented
0000074E 0018 206E ori.b [A0]+, 0x6E /* 'n' */
00000752 000C 43EE ori.b A4, 0xEE
00000756 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00000758 703F moveq.l D0, 0x3F
label0000075A:
0000075A 22D8 move.l [A1]+, [A0]+
0000075C 51C8 FFFC dbf D0, -0x6 /* 0000075A */
00000760 266E 0008 movea.l A3, [A6 + 0x8]
00000764 284B movea.l A4, A3
00000766 4267 clr.w -[A7]
00000768 2054 movea.l A0, [A4]
0000076A 2F28 0066 move.l -[A7], [A0 + 0x66]
0000076E 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
00000772 101F move.b D0, [A7]+
00000774 674A beq +0x4C /* 000007C0 */
00000776 486D F714 pea.l [A5 - 0x8EC]
0000077A A87B syscall ClipRect
0000077C 1F3C 0001 move.b -[A7], 0x1
00000780 4267 clr.w -[A7]
00000782 2F0B move.l -[A7], A3
00000784 4EAD 227A jsr [A5 + 0x227A /* export_1099 */]
00000788 486E FF00 pea.l [A6 - 0x100]
0000078C 4267 clr.w -[A7]
0000078E 2F0B move.l -[A7], A3
00000790 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */]
00000794 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000
0000079A 4267 clr.w -[A7]
0000079C 2F0B move.l -[A7], A3
0000079E 4EAD 0F22 jsr [A5 + 0xF22 /* export_480 */]
000007A2 4267 clr.w -[A7]
000007A4 1F3C 0001 move.b -[A7], 0x1
000007A8 2F0B move.l -[A7], A3
000007AA 4EAD 227A jsr [A5 + 0x227A /* export_1099 */]
000007AE 2F0B move.l -[A7], A3
000007B0 4EAD 176A jsr [A5 + 0x176A /* export_745 */]
000007B4 2054 movea.l A0, [A4]
000007B6 2F28 0066 move.l -[A7], [A0 + 0x66]
000007BA 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
000007BE 600C bra +0xE /* 000007CC */
label000007C0:
000007C0 486E FF00 pea.l [A6 - 0x100]
000007C4 4267 clr.w -[A7]
000007C6 2F0B move.l -[A7], A3
000007C8 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */]
label000007CC:
000007CC 4CDF 1800 movem.l A3,A4, [A7]+
000007D0 4E5E unlink A6
000007D2 205F movea.l A0, [A7]+
000007D4 504F addq.w A7, 8
000007D6 4ED0 jmp [A0]
export_121:
000007D8 4E56 FDF8 link A6, -0x0208
000007DC 48E7 0018 movem.l -[A7], A3,A4
000007E0 206E 000E movea.l A0, [A6 + 0xE]
000007E4 43EE FF00 lea.l A1, [A6 - 0x100]
000007E8 703F moveq.l D0, 0x3F
label000007EA:
000007EA 22D8 move.l [A1]+, [A0]+
000007EC 51C8 FFFC dbf D0, -0x6 /* 000007EA */
000007F0 266E 0008 movea.l A3, [A6 + 0x8]
000007F4 284B movea.l A4, A3
000007F6 2054 movea.l A0, [A4]
000007F8 4AA8 0066 tst.l [A0 + 0x66]
000007FC 6700 0084 beq +0x86 /* 00000882 */
00000800 486E FE00 pea.l [A6 - 0x200]
00000804 2F0B move.l -[A7], A3
00000806 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */]
0000080A 486E FE00 pea.l [A6 - 0x200]
0000080E 486E FF00 pea.l [A6 - 0x100]
00000812 4EAD 294A jsr [A5 + 0x294A /* export_1317 */]
00000816 101F move.b D0, [A7]+
00000818 6776 beq +0x78 /* 00000890 */
0000081A 486E FF00 pea.l [A6 - 0x100]
0000081E 2054 movea.l A0, [A4]
00000820 2F28 0066 move.l -[A7], [A0 + 0x66]
00000824 4EBA 3072 jsr [PC + 0x3072 /* 00003898 */]
00000828 2054 movea.l A0, [A4]
0000082A 2F28 0066 move.l -[A7], [A0 + 0x66]
0000082E 4EAD 0F92 jsr [A5 + 0xF92 /* export_494 */]
00000832 4267 clr.w -[A7]
00000834 2054 movea.l A0, [A4]
00000836 2F28 0066 move.l -[A7], [A0 + 0x66]
0000083A 4EAD 0FA2 jsr [A5 + 0xFA2 /* export_496 */]
0000083E 102E 000C move.b D0, [A6 + 0xC]
00000842 674C beq +0x4E /* 00000890 */
00000844 2F00 move.l -[A7], D0
00000846 4267 clr.w -[A7]
00000848 2F0B move.l -[A7], A3
0000084A 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
0000084E 121F move.b D1, [A7]+
00000850 201F move.l D0, [A7]+
00000852 C001 and.b D0, D1
00000854 4A00 tst.b D0
00000856 6738 beq +0x3A /* 00000890 */
00000858 2F00 move.l -[A7], D0
0000085A 4267 clr.w -[A7]
0000085C 2F0B move.l -[A7], A3
0000085E 4EAD 1782 jsr [A5 + 0x1782 /* export_748 */]
00000862 121F move.b D1, [A7]+
00000864 201F move.l D0, [A7]+
00000866 C001 and.b D0, D1
00000868 6726 beq +0x28 /* 00000890 */
0000086A 486E FDF8 pea.l [A6 - 0x208]
0000086E 2F0B move.l -[A7], A3
00000870 4EAD 188A jsr [A5 + 0x188A /* export_781 */]
00000874 486E FDF8 pea.l [A6 - 0x208]
00000878 A8A3 syscall EraseRect
0000087A 2F0B move.l -[A7], A3
0000087C 4EAD 211A jsr [A5 + 0x211A /* export_1055 */]
00000880 600E bra +0x10 /* 00000890 */
label00000882:
00000882 486E FF00 pea.l [A6 - 0x100]
00000886 1F2E 000C move.b -[A7], [A6 + 0xC]
0000088A 2F0B move.l -[A7], A3
0000088C 4EBA FDFA jsr [PC - 0x206 /* 00000688 */]
label00000890:
00000890 4CDF 1800 movem.l A3,A4, [A7]+
00000894 4E5E unlink A6
00000896 205F movea.l A0, [A7]+
00000898 DEFC 000A add.w A7, 0xA /* '\n' */
0000089C 4ED0 jmp [A0]
0000089E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_122: // at 000008A0 (misaligned)
000008A2 FFE8 .invalid <<F/7/7>>
000008A4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000008A8 266E 0008 movea.l A3, [A6 + 0x8]
000008AC 2C2E 000C move.l D6, [A6 + 0xC]
000008B0 284B movea.l A4, A3
000008B2 4A86 tst.l D6
000008B4 6604 bne +0x6 /* 000008BA */
000008B6 6000 009C bra +0x9E /* 00000954 */
label000008BA:
000008BA 2F0B move.l -[A7], A3
000008BC 1F2E 0010 move.b -[A7], [A6 + 0x10]
000008C0 2F06 move.l -[A7], D6
000008C2 4EBA FA20 jsr [PC - 0x5E0 /* 000002E4 */]
000008C6 2054 movea.l A0, [A4]
000008C8 2146 0066 move.l [A0 + 0x66], D6
000008CC 42A7 clr.l -[A7]
000008CE 2F0B move.l -[A7], A3
000008D0 4EAD 20AA jsr [A5 + 0x20AA /* export_1041 */]
000008D4 2E1F move.l D7, [A7]+
000008D6 6708 beq +0xA /* 000008E0 */
000008D8 2F06 move.l -[A7], D6
000008DA 2F07 move.l -[A7], D7
000008DC 4EAD 185A jsr [A5 + 0x185A /* export_775 */]
label000008E0:
000008E0 486E FFF0 pea.l [A6 - 0x10]
000008E4 2F0B move.l -[A7], A3
000008E6 4EAD 20A2 jsr [A5 + 0x20A2 /* export_1040 */]
000008EA 486E FFF0 pea.l [A6 - 0x10]
000008EE 70F6 moveq.l D0, 0xFFFFFFF6
000008F0 2F00 move.l -[A7], D0
000008F2 70F6 moveq.l D0, 0xFFFFFFF6
000008F4 2F00 move.l -[A7], D0
000008F6 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
000008FA 42A7 clr.l -[A7]
000008FC 2054 movea.l A0, [A4]
000008FE 2028 0026 move.l D0, [A0 + 0x26]
00000902 720A moveq.l D1, 0x0A
00000904 D081 add.l D0, D1
00000906 2F00 move.l -[A7], D0
00000908 2F3C 0000 7530 move.l -[A7], 0x7530 /* 'u0' */
0000090E 201F move.l D0, [A7]+
00000910 2E9F move.l [A7], [A7]+
00000912 B097 cmp.l D0, [A7]
00000914 6C02 bge +0x4 /* 00000918 */
00000916 2E80 move.l [A7], D0
label00000918:
00000918 201F move.l D0, [A7]+
0000091A 3D40 FFEE move.w [A6 - 0x12], D0
0000091E 42A7 clr.l -[A7]
00000920 2054 movea.l A0, [A4]
00000922 2028 0022 move.l D0, [A0 + 0x22]
00000926 720A moveq.l D1, 0x0A
00000928 D081 add.l D0, D1
0000092A 2F00 move.l -[A7], D0
0000092C 2F3C 0000 7530 move.l -[A7], 0x7530 /* 'u0' */
00000932 201F move.l D0, [A7]+
00000934 2E9F move.l [A7], [A7]+
00000936 B097 cmp.l D0, [A7]
00000938 6C02 bge +0x4 /* 0000093C */
0000093A 2E80 move.l [A7], D0
label0000093C:
0000093C 201F move.l D0, [A7]+
0000093E 3D40 FFEC move.w [A6 - 0x14], D0
00000942 486E FFF0 pea.l [A6 - 0x10]
00000946 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000094A 1F3C 0001 move.b -[A7], 0x1
0000094E 2F0B move.l -[A7], A3
00000950 4EAD 20EA jsr [A5 + 0x20EA /* export_1049 */]
label00000954:
00000954 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000958 4E5E unlink A6
0000095A 205F movea.l A0, [A7]+
0000095C DEFC 000A add.w A7, 0xA /* '\n' */
00000960 4ED0 jmp [A0]
00000962 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_123: // at 00000964 (misaligned)
00000966 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00000968 48E7 0018 movem.l -[A7], A3,A4
0000096C 266E 0008 movea.l A3, [A6 + 0x8]
00000970 284B movea.l A4, A3
00000972 2054 movea.l A0, [A4]
00000974 4AA8 0066 tst.l [A0 + 0x66]
00000978 673C beq +0x3E /* 000009B6 */
0000097A 486E FF00 pea.l [A6 - 0x100]
0000097E 2F0B move.l -[A7], A3
00000980 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */]
00000984 1F3C 0001 move.b -[A7], 0x1
00000988 4267 clr.w -[A7]
0000098A 2054 movea.l A0, [A4]
0000098C 2F28 0066 move.l -[A7], [A0 + 0x66]
00000990 4EAD 227A jsr [A5 + 0x227A /* export_1099 */]
00000994 42A7 clr.l -[A7]
00000996 4267 clr.w -[A7]
00000998 2054 movea.l A0, [A4]
0000099A 2F28 0066 move.l -[A7], [A0 + 0x66]
0000099E 4EBA F944 jsr [PC - 0x6BC /* 000002E4 */]
000009A2 2054 movea.l A0, [A4]
000009A4 7000 moveq.l D0, 0x00
000009A6 2140 0066 move.l [A0 + 0x66], D0
000009AA 486E FF00 pea.l [A6 - 0x100]
000009AE 4267 clr.w -[A7]
000009B0 2F0B move.l -[A7], A3
000009B2 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */]
label000009B6:
000009B6 4CDF 1800 movem.l A3,A4, [A7]+
000009BA 4E5E unlink A6
000009BC 2E9F move.l [A7], [A7]+
000009BE 4E75 rts
export_124:
000009C0 4E56 FF00 link A6, -0x0100
000009C4 48E7 0108 movem.l -[A7], D7,A4
000009C8 2E2E 000E move.l D7, [A6 + 0xE]
000009CC 286E 0008 movea.l A4, [A6 + 0x8]
000009D0 42A7 clr.l -[A7]
000009D2 2054 movea.l A0, [A4]
000009D4 2F28 006E move.l -[A7], [A0 + 0x6E]
000009D8 42A7 clr.l -[A7]
000009DA 2054 movea.l A0, [A4]
000009DC 2F28 0072 move.l -[A7], [A0 + 0x72]
000009E0 2F07 move.l -[A7], D7
000009E2 201F move.l D0, [A7]+
000009E4 2E9F move.l [A7], [A7]+
000009E6 B097 cmp.l D0, [A7]
000009E8 6C02 bge +0x4 /* 000009EC */
000009EA 2E80 move.l [A7], D0
label000009EC:
000009EC 201F move.l D0, [A7]+
000009EE 2E9F move.l [A7], [A7]+
000009F0 B097 cmp.l D0, [A7]
000009F2 6F02 ble +0x4 /* 000009F6 */
000009F4 2E80 move.l [A7], D0
label000009F6:
000009F6 2E17 move.l D7, [A7]
000009F8 486E FF00 pea.l [A6 - 0x100]
000009FC 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
00000A00 486E FF00 pea.l [A6 - 0x100]
00000A04 1F2E 000C move.b -[A7], [A6 + 0xC]
00000A08 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A0C 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */]
00000A10 4CDF 1080 movem.l D7,A4, [A7]+
00000A14 4E5E unlink A6
00000A16 205F movea.l A0, [A7]+
00000A18 DEFC 000A add.w A7, 0xA /* '\n' */
00000A1C 4ED0 jmp [A0]
00000A1E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_125: // at 00000A20 (misaligned)
00000A22 FECE 2F0C .extension 0xECE <<F/2-3/7>> // unimplemented
00000A26 286E 0008 movea.l A4, [A6 + 0x8]
00000A2A 7000 moveq.l D0, 0x00
00000A2C 2D40 000C move.l [A6 + 0xC], D0
00000A30 486E FF00 pea.l [A6 - 0x100]
00000A34 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A38 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */]
00000A3C 4A2E FF00 tst.b [A6 - 0x100]
00000A40 6700 0094 beq +0x96 /* 00000AD6 */
00000A44 3D7C 0001 FEDA move.w [A6 - 0x126], 0x1
00000A4A 486E FF00 pea.l [A6 - 0x100]
00000A4E 486E FEDA pea.l [A6 - 0x126]
00000A52 486E FEE6 pea.l [A6 - 0x11A]
00000A56 486E FED9 pea.l [A6 - 0x127]
00000A5A 4EAD 28C2 jsr [A5 + 0x28C2 /* export_1300 */]
00000A5E 102E FED9 move.b D0, [A6 - 0x127]
00000A62 676C beq +0x6E /* 00000AD0 */
00000A64 4241 clr.w D1
00000A66 122E FF00 move.b D1, [A6 - 0x100]
00000A6A B26E FEDA cmp.w D1, [A6 - 0x126]
00000A6E 5DC1 slt D1
00000A70 C001 and.b D0, D1
00000A72 4A00 tst.b D0
00000A74 675A beq +0x5C /* 00000AD0 */
00000A76 4A6E FEE8 tst.w [A6 - 0x118]
00000A7A 5CC1 sge D1
00000A7C C001 and.b D0, D1
00000A7E 6750 beq +0x52 /* 00000AD0 */
00000A80 486E FECE pea.l [A6 - 0x132]
00000A84 486E FEE6 pea.l [A6 - 0x11A]
00000A88 4EAD 2892 jsr [A5 + 0x2892 /* export_1294 */]
00000A8C 588F addq.l A7, 4
00000A8E 41EE FEDC lea.l A0, [A6 - 0x124]
00000A92 43EE FECE lea.l A1, [A6 - 0x132]
00000A96 20D9 move.l [A0]+, [A1]+
00000A98 20D9 move.l [A0]+, [A1]+
00000A9A 3091 move.w [A0], [A1]
00000A9C 2054 movea.l A0, [A4]
00000A9E 4868 006E pea.l [A0 + 0x6E]
00000AA2 486E FEDC pea.l [A6 - 0x124]
00000AA6 3F3C 280A move.w -[A7], 0x280A /* '(\n' */
00000AAA A9EB syscall Pack4/FP68K
00000AAC 6408 bcc +0xA /* 00000AB6 */
00000AAE 7002 moveq.l D0, 0x02
00000AB0 2D40 000C move.l [A6 + 0xC], D0
00000AB4 6020 bra +0x22 /* 00000AD6 */
label00000AB6:
00000AB6 2054 movea.l A0, [A4]
00000AB8 4868 0072 pea.l [A0 + 0x72]
00000ABC 486E FEDC pea.l [A6 - 0x124]
00000AC0 3F3C 280A move.w -[A7], 0x280A /* '(\n' */
00000AC4 A9EB syscall Pack4/FP68K
00000AC6 6F0E ble +0x10 /* 00000AD6 */
00000AC8 7003 moveq.l D0, 0x03
00000ACA 2D40 000C move.l [A6 + 0xC], D0
00000ACE 6006 bra +0x8 /* 00000AD6 */
label00000AD0:
00000AD0 7004 moveq.l D0, 0x04
00000AD2 2D40 000C move.l [A6 + 0xC], D0
label00000AD6:
00000AD6 285F movea.l A4, [A7]+
00000AD8 4E5E unlink A6
00000ADA 2E9F move.l [A7], [A7]+
00000ADC 4E75 rts
00000ADE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000AE0-00000AE4
fn00000AE0:
00000AE0 4E56 FFEC link A6, -0x0014
// end alternate branch 00000AE0-00000AE4
fn00000AE0: // (misaligned)
00000AE2 FFEC .invalid <<F/7/7>>
00000AE4 48E7 1328 movem.l -[A7], D3,D6,D7,A2,A4
00000AE8 286E 0008 movea.l A4, [A6 + 0x8]
00000AEC 4267 clr.w -[A7]
00000AEE 3F2E 000E move.w -[A7], [A6 + 0xE]
00000AF2 486E FFF4 pea.l [A6 - 0xC]
00000AF6 486E FFEE pea.l [A6 - 0x12]
00000AFA 486E FFF0 pea.l [A6 - 0x10]
00000AFE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B02 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */]
00000B06 101F move.b D0, [A7]+
00000B08 6604 bne +0x6 /* 00000B0E */
00000B0A 6000 018E bra +0x190 /* 00000C9A */
label00000B0E:
00000B0E 3D6E 000C FFEC move.w [A6 - 0x14], [A6 + 0xC]
00000B14 7E01 moveq.l D7, 0x01
00000B16 6000 0160 bra +0x162 /* 00000C78 */
label00000B1A:
00000B1A 2254 movea.l A1, [A4]
00000B1C 2069 0014 movea.l A0, [A1 + 0x14]
00000B20 2050 movea.l A0, [A0]
00000B22 302E FFF4 move.w D0, [A6 - 0xC]
00000B26 48C0 ext.l D0
00000B28 E580 asl D0, 2
00000B2A 3230 0802 move.w D1, [A0 + D0 + 0x2]
00000B2E 48C1 ext.l D1
00000B30 93A9 000E sub.l [A1 + 0xE], D1
00000B34 2069 0014 movea.l A0, [A1 + 0x14]
00000B38 2050 movea.l A0, [A0]
00000B3A 302E FFF4 move.w D0, [A6 - 0xC]
00000B3E 48C0 ext.l D0
00000B40 E580 asl D0, 2
00000B42 5370 0800 subq.w [A0 + D0], 1
00000B46 2069 0014 movea.l A0, [A1 + 0x14]
00000B4A 2050 movea.l A0, [A0]
00000B4C 302E FFF4 move.w D0, [A6 - 0xC]
00000B50 48C0 ext.l D0
00000B52 E580 asl D0, 2
00000B54 3230 0800 move.w D1, [A0 + D0]
00000B58 B26E FFEE cmp.w D1, [A6 - 0x12]
00000B5C 6C00 0116 bge +0x118 /* 00000C74 */
00000B60 2254 movea.l A1, [A4]
00000B62 2069 0014 movea.l A0, [A1 + 0x14]
00000B66 2050 movea.l A0, [A0]
00000B68 302E FFF4 move.w D0, [A6 - 0xC]
00000B6C 48C0 ext.l D0
00000B6E E580 asl D0, 2
00000B70 4A70 0800 tst.w [A0 + D0]
00000B74 6600 00F4 bne +0xF6 /* 00000C6A */
00000B78 42A7 clr.l -[A7]
00000B7A 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000B7E 3F3C 0004 move.w -[A7], 0x4
00000B82 301F move.w D0, [A7]+
00000B84 C1DF muls.w D0, [A7]+
00000B86 2E80 move.l [A7], D0
00000B88 2C1F move.l D6, [A7]+
00000B8A 42A7 clr.l -[A7]
00000B8C 2054 movea.l A0, [A4]
00000B8E 2F28 0014 move.l -[A7], [A0 + 0x14]
00000B92 2F06 move.l -[A7], D6
00000B94 42A7 clr.l -[A7]
00000B96 7004 moveq.l D0, 0x04
00000B98 2F00 move.l -[A7], D0
00000B9A 486E FFF8 pea.l [A6 - 0x8]
00000B9E 42A7 clr.l -[A7]
00000BA0 A9E0 syscall Munger
00000BA2 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000BA6 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
00000BAA 2054 movea.l A0, [A4]
00000BAC 5368 0012 subq.w [A0 + 0x12], 1
00000BB0 4A6E FFF4 tst.w [A6 - 0xC]
00000BB4 5EC0 sgt D0
00000BB6 4A00 tst.b D0
00000BB8 6700 00B4 beq +0xB6 /* 00000C6E */
00000BBC 322E FFF4 move.w D1, [A6 - 0xC]
00000BC0 2054 movea.l A0, [A4]
00000BC2 B268 0012 cmp.w D1, [A0 + 0x12]
00000BC6 5DC1 slt D1
00000BC8 C001 and.b D0, D1
00000BCA 6700 00A2 beq +0xA4 /* 00000C6E */
00000BCE 2248 movea.l A1, A0
00000BD0 2069 0014 movea.l A0, [A1 + 0x14]
00000BD4 2050 movea.l A0, [A0]
00000BD6 322E FFF4 move.w D1, [A6 - 0xC]
00000BDA 5341 subq.w D1, 1
00000BDC 48C1 ext.l D1
00000BDE E581 asl D1, 2
00000BE0 2469 0014 movea.l A2, [A1 + 0x14]
00000BE4 2452 movea.l A2, [A2]
00000BE6 342E FFF4 move.w D2, [A6 - 0xC]
00000BEA 48C2 ext.l D2
00000BEC E582 asl D2, 2
00000BEE 3630 1802 move.w D3, [A0 + D1 + 0x2]
00000BF2 B672 2802 cmp.w D3, [A2 + D2 + 0x2]
00000BF6 57C1 seq D1
00000BF8 C001 and.b D0, D1
00000BFA 6772 beq +0x74 /* 00000C6E */
00000BFC 2254 movea.l A1, [A4]
00000BFE 2069 0014 movea.l A0, [A1 + 0x14]
00000C02 2050 movea.l A0, [A0]
00000C04 302E FFF4 move.w D0, [A6 - 0xC]
00000C08 5340 subq.w D0, 1
00000C0A 48C0 ext.l D0
00000C0C E580 asl D0, 2
00000C0E 3230 0800 move.w D1, [A0 + D0]
00000C12 5241 addq.w D1, 1
00000C14 3D41 FFEE move.w [A6 - 0x12], D1
00000C18 2069 0014 movea.l A0, [A1 + 0x14]
00000C1C 2050 movea.l A0, [A0]
00000C1E 302E FFF4 move.w D0, [A6 - 0xC]
00000C22 5340 subq.w D0, 1
00000C24 48C0 ext.l D0
00000C26 E580 asl D0, 2
00000C28 2469 0014 movea.l A2, [A1 + 0x14]
00000C2C 2452 movea.l A2, [A2]
00000C2E 322E FFF4 move.w D1, [A6 - 0xC]
00000C32 48C1 ext.l D1
00000C34 E581 asl D1, 2
00000C36 3432 1800 move.w D2, [A2 + D1]
00000C3A D570 0800 add.w [A0 + D0], D2
00000C3E 42A7 clr.l -[A7]
00000C40 2054 movea.l A0, [A4]
00000C42 2F28 0014 move.l -[A7], [A0 + 0x14]
00000C46 2F06 move.l -[A7], D6
00000C48 42A7 clr.l -[A7]
00000C4A 7004 moveq.l D0, 0x04
00000C4C 2F00 move.l -[A7], D0
00000C4E 486E FFF8 pea.l [A6 - 0x8]
00000C52 42A7 clr.l -[A7]
00000C54 A9E0 syscall Munger
00000C56 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000C5A 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
00000C5E 536E FFF4 subq.w [A6 - 0xC], 1
00000C62 2054 movea.l A0, [A4]
00000C64 5368 0012 subq.w [A0 + 0x12], 1
00000C68 6004 bra +0x6 /* 00000C6E */
label00000C6A:
00000C6A 526E FFF4 addq.w [A6 - 0xC], 1
label00000C6E:
00000C6E 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1
label00000C74:
00000C74 5247 addq.w D7, 1
00000C76 6908 bvs +0xA /* 00000C80 */
label00000C78:
00000C78 BE6E FFEC cmp.w D7, [A6 - 0x14]
00000C7C 6F00 FE9C ble -0x162 /* 00000B1A */
label00000C80:
00000C80 302E 000C move.w D0, [A6 + 0xC]
00000C84 2054 movea.l A0, [A4]
00000C86 9168 000C sub.w [A0 + 0xC], D0
00000C8A 42A8 0002 clr.l [A0 + 0x2]
00000C8E 7000 moveq.l D0, 0x00
00000C90 2140 0006 move.l [A0 + 0x6], D0
00000C94 317C 0001 000A move.w [A0 + 0xA], 0x1
label00000C9A:
00000C9A 4CDF 14C8 movem.l D3,D6,D7,A2,A4, [A7]+
00000C9E 4E5E unlink A6
00000CA0 205F movea.l A0, [A7]+
00000CA2 504F addq.w A7, 8
00000CA4 4ED0 jmp [A0]
00000CA6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_126: // at 00000CA8 (misaligned)
00000CAA FFF0 .invalid <<F/7/7>>
00000CAC 48E7 0118 movem.l -[A7], D7,A3,A4
00000CB0 266E 0008 movea.l A3, [A6 + 0x8]
00000CB4 3E2E 0010 move.w D7, [A6 + 0x10]
00000CB8 284B movea.l A4, A3
00000CBA 2254 movea.l A1, [A4]
00000CBC 2069 003C movea.l A0, [A1 + 0x3C]
00000CC0 7001 moveq.l D0, 0x01
00000CC2 2050 movea.l A0, [A0]
00000CC4 B068 0012 cmp.w D0, [A0 + 0x12]
00000CC8 5DC0 slt D0
00000CCA 4A00 tst.b D0
00000CCC 661C bne +0x1E /* 00000CEA */
00000CCE 2F00 move.l -[A7], D0
00000CD0 2F3C 0001 0000 move.l -[A7], 0x10000
00000CD6 2F0B move.l -[A7], A3
00000CD8 4EAD 101A jsr [A5 + 0x101A /* export_511 */]
00000CDC 321F move.w D1, [A7]+
00000CDE 201F move.l D0, [A7]+
00000CE0 B26E 000C cmp.w D1, [A6 + 0xC]
00000CE4 56C1 sne D1
00000CE6 8001 or.b D0, D1
00000CE8 6776 beq +0x78 /* 00000D60 */
label00000CEA:
00000CEA 3F07 move.w -[A7], D7
00000CEC 3F2E 000E move.w -[A7], [A6 + 0xE]
00000CF0 2054 movea.l A0, [A4]
00000CF2 2F28 003C move.l -[A7], [A0 + 0x3C]
00000CF6 4EBA FDE8 jsr [PC - 0x218 /* 00000AE0 */]
00000CFA 3F07 move.w -[A7], D7
00000CFC 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D00 2054 movea.l A0, [A4]
00000D02 2F28 003C move.l -[A7], [A0 + 0x3C]
00000D06 4EAD 0FD2 jsr [A5 + 0xFD2 /* export_502 */]
00000D0A 2F0B move.l -[A7], A3
00000D0C 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
00000D10 42A7 clr.l -[A7]
00000D12 7001 moveq.l D0, 0x01
00000D14 2F00 move.l -[A7], D0
00000D16 3007 move.w D0, D7
00000D18 48C0 ext.l D0
00000D1A 2F00 move.l -[A7], D0
00000D1C 201F move.l D0, [A7]+
00000D1E 2E9F move.l [A7], [A7]+
00000D20 B097 cmp.l D0, [A7]
00000D22 6F02 ble +0x4 /* 00000D26 */
00000D24 2E80 move.l [A7], D0
label00000D26:
00000D26 201F move.l D0, [A7]+
00000D28 3F00 move.w -[A7], D0
00000D2A 42A7 clr.l -[A7]
00000D2C 7001 moveq.l D0, 0x01
00000D2E 2F00 move.l -[A7], D0
00000D30 2054 movea.l A0, [A4]
00000D32 3028 003A move.w D0, [A0 + 0x3A]
00000D36 9047 sub.w D0, D7
00000D38 5240 addq.w D0, 1
00000D3A 48C0 ext.l D0
00000D3C 2F00 move.l -[A7], D0
00000D3E 201F move.l D0, [A7]+
00000D40 2E9F move.l [A7], [A7]+
00000D42 B097 cmp.l D0, [A7]
00000D44 6F02 ble +0x4 /* 00000D48 */
00000D46 2E80 move.l [A7], D0
label00000D48:
00000D48 201F move.l D0, [A7]+
00000D4A 3F00 move.w -[A7], D0
00000D4C 486E FFF0 pea.l [A6 - 0x10]
00000D50 2F0B move.l -[A7], A3
00000D52 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
00000D56 486E FFF0 pea.l [A6 - 0x10]
00000D5A 2F0B move.l -[A7], A3
00000D5C 4EAD 1762 jsr [A5 + 0x1762 /* export_744 */]
label00000D60:
00000D60 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000D64 4E5E unlink A6
00000D66 205F movea.l A0, [A7]+
00000D68 DEFC 000A add.w A7, 0xA /* '\n' */
00000D6C 4ED0 jmp [A0]
00000D6E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_127: // at 00000D70 (misaligned)
00000D72 FFF0 .invalid <<F/7/7>>
00000D74 48E7 0118 movem.l -[A7], D7,A3,A4
00000D78 266E 0008 movea.l A3, [A6 + 0x8]
00000D7C 3E2E 0010 move.w D7, [A6 + 0x10]
00000D80 284B movea.l A4, A3
00000D82 2254 movea.l A1, [A4]
00000D84 2069 0040 movea.l A0, [A1 + 0x40]
00000D88 7001 moveq.l D0, 0x01
00000D8A 2050 movea.l A0, [A0]
00000D8C B068 0012 cmp.w D0, [A0 + 0x12]
00000D90 57C0 seq D0
00000D92 4A00 tst.b D0
00000D94 671C beq +0x1E /* 00000DB2 */
00000D96 2F00 move.l -[A7], D0
00000D98 2F3C 0001 0000 move.l -[A7], 0x10000
00000D9E 2F0B move.l -[A7], A3
00000DA0 4EAD 1022 jsr [A5 + 0x1022 /* export_512 */]
00000DA4 321F move.w D1, [A7]+
00000DA6 201F move.l D0, [A7]+
00000DA8 B26E 000C cmp.w D1, [A6 + 0xC]
00000DAC 57C1 seq D1
00000DAE C001 and.b D0, D1
00000DB0 6676 bne +0x78 /* 00000E28 */
label00000DB2:
00000DB2 3F07 move.w -[A7], D7
00000DB4 3F2E 000E move.w -[A7], [A6 + 0xE]
00000DB8 2054 movea.l A0, [A4]
00000DBA 2F28 0040 move.l -[A7], [A0 + 0x40]
00000DBE 4EBA FD20 jsr [PC - 0x2E0 /* 00000AE0 */]
00000DC2 3F07 move.w -[A7], D7
00000DC4 2F2E 000C move.l -[A7], [A6 + 0xC]
00000DC8 2054 movea.l A0, [A4]
00000DCA 2F28 0040 move.l -[A7], [A0 + 0x40]
00000DCE 4EAD 0FD2 jsr [A5 + 0xFD2 /* export_502 */]
00000DD2 2F0B move.l -[A7], A3
00000DD4 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
00000DD8 42A7 clr.l -[A7]
00000DDA 7001 moveq.l D0, 0x01
00000DDC 2F00 move.l -[A7], D0
00000DDE 3007 move.w D0, D7
00000DE0 48C0 ext.l D0
00000DE2 2F00 move.l -[A7], D0
00000DE4 201F move.l D0, [A7]+
00000DE6 2E9F move.l [A7], [A7]+
00000DE8 B097 cmp.l D0, [A7]
00000DEA 6F02 ble +0x4 /* 00000DEE */
00000DEC 2E80 move.l [A7], D0
label00000DEE:
00000DEE 201F move.l D0, [A7]+
00000DF0 3F00 move.w -[A7], D0
00000DF2 42A7 clr.l -[A7]
00000DF4 7001 moveq.l D0, 0x01
00000DF6 2F00 move.l -[A7], D0
00000DF8 2054 movea.l A0, [A4]
00000DFA 3028 0038 move.w D0, [A0 + 0x38]
00000DFE 9047 sub.w D0, D7
00000E00 5240 addq.w D0, 1
00000E02 48C0 ext.l D0
00000E04 2F00 move.l -[A7], D0
00000E06 201F move.l D0, [A7]+
00000E08 2E9F move.l [A7], [A7]+
00000E0A B097 cmp.l D0, [A7]
00000E0C 6F02 ble +0x4 /* 00000E10 */
00000E0E 2E80 move.l [A7], D0
label00000E10:
00000E10 201F move.l D0, [A7]+
00000E12 3F00 move.w -[A7], D0
00000E14 486E FFF0 pea.l [A6 - 0x10]
00000E18 2F0B move.l -[A7], A3
00000E1A 4EAD 103A jsr [A5 + 0x103A /* export_515 */]
00000E1E 486E FFF0 pea.l [A6 - 0x10]
00000E22 2F0B move.l -[A7], A3
00000E24 4EAD 1762 jsr [A5 + 0x1762 /* export_744 */]
label00000E28:
00000E28 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000E2C 4E5E unlink A6
00000E2E 205F movea.l A0, [A7]+
00000E30 DEFC 000A add.w A7, 0xA /* '\n' */
00000E34 4ED0 jmp [A0]
00000E36 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_128: // at 00000E38 (misaligned)
00000E3A 0000 48E7 ori.b D0, 0xE7
00000E3E 0128 2E2E btst [A0 + 0x2E2E], D0
00000E42 0012 286E ori.b [A2], 0x6E /* 'n' */
00000E46 0008 2F07 ori.b A0, 0x7
00000E4A 2F2E 000E move.l -[A7], [A6 + 0xE]
00000E4E 1F2E 000C move.b -[A7], [A6 + 0xC]
00000E52 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E56 4EBA 0458 jsr [PC + 0x458 /* 000012B0 */]
00000E5A 7001 moveq.l D0, 0x01
00000E5C 2054 movea.l A0, [A4]
00000E5E B068 003A cmp.w D0, [A0 + 0x3A]
00000E62 663C bne +0x3E /* 00000EA0 */
00000E64 2248 movea.l A1, A0
00000E66 2069 003C movea.l A0, [A1 + 0x3C]
00000E6A 2448 movea.l A2, A0
00000E6C 2452 movea.l A2, [A2]
00000E6E 226A 0014 movea.l A1, [A2 + 0x14]
00000E72 2251 movea.l A1, [A1]
00000E74 3029 0002 move.w D0, [A1 + 0x2]
00000E78 48C0 ext.l D0
00000E7A 2050 movea.l A0, [A0]
00000E7C 2228 000E move.l D1, [A0 + 0xE]
00000E80 9280 sub.l D1, D0
00000E82 D287 add.l D1, D7
00000E84 2254 movea.l A1, [A4]
00000E86 2069 003C movea.l A0, [A1 + 0x3C]
00000E8A 2050 movea.l A0, [A0]
00000E8C 2141 000E move.l [A0 + 0xE], D1
00000E90 2069 003C movea.l A0, [A1 + 0x3C]
00000E94 2050 movea.l A0, [A0]
00000E96 2468 0014 movea.l A2, [A0 + 0x14]
00000E9A 2452 movea.l A2, [A2]
00000E9C 3547 0002 move.w [A2 + 0x2], D7
label00000EA0:
00000EA0 4CDF 1480 movem.l D7,A2,A4, [A7]+
00000EA4 4E5E unlink A6
00000EA6 205F movea.l A0, [A7]+
00000EA8 DEFC 000E add.w A7, 0xE
00000EAC 4ED0 jmp [A0]
00000EAE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000EB0-00000EC0
export_129:
fn00000EB0:
00000EB0 4E56 0000 link A6, 0
00000EB4 2F3C A80A 0000 move.l -[A7], 0xA80A0000
00000EBA 4EAD 1ABA jsr [A5 + 0x1ABA /* export_851 */]
00000EBE 101F move.b D0, [A7]+
// end alternate branch 00000EB0-00000EC0
export_129: // at 00000EB0 (misaligned)
fn00000EB0: // (misaligned)
00000EB2 0000 2F3C ori.b D0, 0x3C /* '<' */
00000EB6 A80A syscall GetWVariant
00000EB8 0000 4EAD ori.b D0, 0xAD
00000EBC 1ABA 101F move.b [A5], [PC + 0x101F /* 00001EDD, value 0xF8 */]
00000EC0 670E beq +0x10 /* 00000ED0 */
00000EC2 4267 clr.w -[A7]
00000EC4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EC8 A80A syscall GetWVariant
00000ECA 3D5F 000C move.w [A6 + 0xC], [A7]+
00000ECE 6016 bra +0x18 /* 00000EE6 */
label00000ED0:
00000ED0 206E 0008 movea.l A0, [A6 + 0x8]
00000ED4 7018 moveq.l D0, 0x18
00000ED6 2228 007E move.l D1, [A0 + 0x7E]
00000EDA E0A9 lsr D1, D0
00000EDC C2BC 0000 000F and.l D1, 0xF
00000EE2 3D41 000C move.w [A6 + 0xC], D1
label00000EE6:
00000EE6 4E5E unlink A6
00000EE8 2E9F move.l [A7], [A7]+
00000EEA 4E75 rts
fn00000EEC:
00000EEC 4E56 0000 link A6, 0
00000EF0 206E 0008 movea.l A0, [A6 + 0x8]
00000EF4 2050 movea.l A0, [A0]
00000EF6 216E 000C 0002 move.l [A0 + 0x2], [A6 + 0xC]
00000EFC 2D6E 0008 0010 move.l [A6 + 0x10], [A6 + 0x8]
00000F02 4E5E unlink A6
00000F04 205F movea.l A0, [A7]+
00000F06 504F addq.w A7, 8
00000F08 4ED0 jmp [A0]
00000F0A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000F0C-00000F10
fn00000F0C:
00000F0C 4E56 FFF8 link A6, -0x0008
// end alternate branch 00000F0C-00000F10
fn00000F0C: // (misaligned)
00000F0E FFF8 .invalid <<F/7/7>>
00000F10 48E7 0118 movem.l -[A7], D7,A3,A4
00000F14 286E 0008 movea.l A4, [A6 + 0x8]
00000F18 7E00 moveq.l D7, 0x00
00000F1A 266E 000C movea.l A3, [A6 + 0xC]
00000F1E 2D6E 000C 0010 move.l [A6 + 0x10], [A6 + 0xC]
label00000F24:
00000F24 200B move.l D0, A3
00000F26 6736 beq +0x38 /* 00000F5E */
00000F28 B7EE 0008 cmpa.l A3, [A6 + 0x8]
00000F2C 6626 bne +0x28 /* 00000F54 */
00000F2E 4A87 tst.l D7
00000F30 660A bne +0xC /* 00000F3C */
00000F32 2054 movea.l A0, [A4]
00000F34 2D68 0002 0010 move.l [A6 + 0x10], [A0 + 0x2]
00000F3A 600C bra +0xE /* 00000F48 */
label00000F3C:
00000F3C 2047 movea.l A0, D7
00000F3E 2254 movea.l A1, [A4]
00000F40 2050 movea.l A0, [A0]
00000F42 2169 0002 0002 move.l [A0 + 0x2], [A1 + 0x2]
label00000F48:
00000F48 2054 movea.l A0, [A4]
00000F4A 7000 moveq.l D0, 0x00
00000F4C 2140 0002 move.l [A0 + 0x2], D0
00000F50 2640 movea.l A3, D0
00000F52 60D0 bra -0x2E /* 00000F24 */
label00000F54:
00000F54 2E0B move.l D7, A3
00000F56 2053 movea.l A0, [A3]
00000F58 2668 0002 movea.l A3, [A0 + 0x2]
00000F5C 60C6 bra -0x38 /* 00000F24 */
label00000F5E:
00000F5E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000F62 4E5E unlink A6
00000F64 205F movea.l A0, [A7]+
00000F66 504F addq.w A7, 8
00000F68 4ED0 jmp [A0]
00000F6A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_130: // at 00000F6C (misaligned)
00000F6E 0000 206E ori.b D0, 0x6E /* 'n' */
00000F72 0008 2050 ori.b A0, 0x50 /* 'P' */
00000F76 7000 moveq.l D0, 0x00
00000F78 2140 000E move.l [A0 + 0xE], D0
00000F7C 102E 000C move.b D0, [A6 + 0xC]
00000F80 6714 beq +0x16 /* 00000F96 */
00000F82 42A7 clr.l -[A7]
00000F84 2F2D F3E0 move.l -[A7], [A5 - 0xC20]
00000F88 2F2E 000E move.l -[A7], [A6 + 0xE]
00000F8C 4EBA FF5E jsr [PC - 0xA2 /* 00000EEC */]
00000F90 2B5F F3E0 move.l [A5 - 0xC20], [A7]+
00000F94 6012 bra +0x14 /* 00000FA8 */
label00000F96:
00000F96 42A7 clr.l -[A7]
00000F98 2F2D F3E0 move.l -[A7], [A5 - 0xC20]
00000F9C 2F2E 000E move.l -[A7], [A6 + 0xE]
00000FA0 4EBA FF6A jsr [PC - 0x96 /* 00000F0C */]
00000FA4 2B5F F3E0 move.l [A5 - 0xC20], [A7]+
label00000FA8:
00000FA8 4E5E unlink A6
00000FAA 205F movea.l A0, [A7]+
00000FAC DEFC 000A add.w A7, 0xA /* '\n' */
00000FB0 4ED0 jmp [A0]
00000FB2 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000FB6 0000 206E ori.b D0, 0x6E /* 'n' */
00000FBA 0008 2F28 ori.b A0, 0x28 /* '(' */
00000FBE 000C 2F2E ori.b A4, 0x2E /* '.' */
00000FC2 000C 4EAD ori.b A4, 0xAD
00000FC6 2172 4E5E 205F move.l [A0 + 0x205F], [A2 + D4 * 8 + 0x5E]
00000FCC 504F addq.w A7, 8
00000FCE 4ED0 jmp [A0]
export_131:
fn00000FD0:
00000FD0 4E56 0000 link A6, 0
00000FD4 48E7 0018 movem.l -[A7], A3,A4
00000FD8 266E 0008 movea.l A3, [A6 + 0x8]
00000FDC 284B movea.l A4, A3
00000FDE 4AAE 000C tst.l [A6 + 0xC]
00000FE2 56C0 sne D0
00000FE4 4A00 tst.b D0
00000FE6 6712 beq +0x14 /* 00000FFA */
00000FE8 2054 movea.l A0, [A4]
00000FEA 4AA8 0034 tst.l [A0 + 0x34]
00000FEE 56C1 sne D1
00000FF0 C001 and.b D0, D1
00000FF2 6706 beq +0x8 /* 00000FFA */
00000FF4 2F0B move.l -[A7], A3
00000FF6 4EAD 1692 jsr [A5 + 0x1692 /* export_718 */]
label00000FFA:
00000FFA 487A FFB8 pea.l [PC - 0x48 /* 00000FB4, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000FFE 2F0E move.l -[A7], A6
00001000 2F0B move.l -[A7], A3
00001002 4EAD 16E2 jsr [A5 + 0x16E2 /* export_728 */]
00001006 4CDF 1800 movem.l A3,A4, [A7]+
0000100A 4E5E unlink A6
0000100C 205F movea.l A0, [A7]+
0000100E 504F addq.w A7, 8
00001010 4ED0 jmp [A0]
00001012 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001014-00001018
export_132:
fn00001014:
00001014 4E56 FFF8 link A6, -0x0008
// end alternate branch 00001014-00001018
export_132: // at 00001014 (misaligned)
fn00001014: // (misaligned)
00001016 FFF8 .invalid <<F/7/7>>
00001018 48E7 0028 movem.l -[A7], A2,A4
0000101C 286E 0008 movea.l A4, [A6 + 0x8]
00001020 4AAE 000C tst.l [A6 + 0xC]
00001024 672A beq +0x2C /* 00001050 */
00001026 41EE FFF8 lea.l A0, [A6 - 0x8]
0000102A 2454 movea.l A2, [A4]
0000102C 43EA 0022 lea.l A1, [A2 + 0x22]
00001030 20D9 move.l [A0]+, [A1]+
00001032 20D9 move.l [A0]+, [A1]+
00001034 2054 movea.l A0, [A4]
00001036 4868 001A pea.l [A0 + 0x1A]
0000103A 486E FFF8 pea.l [A6 - 0x8]
0000103E 4EAD 1AFA jsr [A5 + 0x1AFA /* export_859 */]
00001042 486E FFF8 pea.l [A6 - 0x8]
00001046 4267 clr.w -[A7]
00001048 2F2E 000C move.l -[A7], [A6 + 0xC]
0000104C 4EBA 11AE jsr [PC + 0x11AE /* 000021FC */]
label00001050:
00001050 4CDF 1400 movem.l A2,A4, [A7]+
00001054 4E5E unlink A6
00001056 205F movea.l A0, [A7]+
00001058 504F addq.w A7, 8
0000105A 4ED0 jmp [A0]
export_133:
fn0000105C:
0000105C 4E56 0000 link A6, 0
00001060 2F2E 000C move.l -[A7], [A6 + 0xC]
00001064 206E 0008 movea.l A0, [A6 + 0x8]
00001068 2050 movea.l A0, [A0]
0000106A 2F28 0034 move.l -[A7], [A0 + 0x34]
0000106E 4EAD 222A jsr [A5 + 0x222A /* export_1089 */]
00001072 4E5E unlink A6
00001074 205F movea.l A0, [A7]+
00001076 504F addq.w A7, 8
00001078 4ED0 jmp [A0]
0000107A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000107C-00001088
export_134:
fn0000107C:
0000107C 4E56 0000 link A6, 0
00001080 48E7 0028 movem.l -[A7], A2,A4
00001084 286E 0008 movea.l A4, [A6 + 0x8]
// end alternate branch 0000107C-00001088
export_134: // at 0000107C (misaligned)
fn0000107C: // (misaligned)
0000107E 0000 48E7 ori.b D0, 0xE7
00001082 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */
00001088 206E 000C movea.l A0, [A6 + 0xC]
0000108C 2454 movea.l A2, [A4]
0000108E 43EA 0022 lea.l A1, [A2 + 0x22]
00001092 20D9 move.l [A0]+, [A1]+
00001094 20D9 move.l [A0]+, [A1]+
00001096 2F2E 000C move.l -[A7], [A6 + 0xC]
0000109A 2054 movea.l A0, [A4]
0000109C 2F28 0034 move.l -[A7], [A0 + 0x34]
000010A0 4EAD 2222 jsr [A5 + 0x2222 /* export_1088 */]
000010A4 4CDF 1400 movem.l A2,A4, [A7]+
000010A8 4E5E unlink A6
000010AA 205F movea.l A0, [A7]+
000010AC 504F addq.w A7, 8
000010AE 4ED0 jmp [A0]
export_135:
fn000010B0:
000010B0 4E56 0000 link A6, 0
000010B4 2F0C move.l -[A7], A4
000010B6 286E 0008 movea.l A4, [A6 + 0x8]
000010BA 2054 movea.l A0, [A4]
000010BC 4AA8 0034 tst.l [A0 + 0x34]
000010C0 6708 beq +0xA /* 000010CA */
000010C2 2F28 0034 move.l -[A7], [A0 + 0x34]
000010C6 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */]
label000010CA:
000010CA 285F movea.l A4, [A7]+
000010CC 4E5E unlink A6
000010CE 2E9F move.l [A7], [A7]+
000010D0 4E75 rts
000010D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_136: // at 000010D4 (misaligned)
000010D6 0000 2F0C ori.b D0, 0xC
000010DA 286E 0008 movea.l A4, [A6 + 0x8]
000010DE 2054 movea.l A0, [A4]
000010E0 4AA8 0034 tst.l [A0 + 0x34]
000010E4 6708 beq +0xA /* 000010EE */
000010E6 2F28 0034 move.l -[A7], [A0 + 0x34]
000010EA 4EAD 220A jsr [A5 + 0x220A /* export_1085 */]
label000010EE:
000010EE 285F movea.l A4, [A7]+
000010F0 4E5E unlink A6
000010F2 2E9F move.l [A7], [A7]+
000010F4 4E75 rts
000010F6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_137: // at 000010F8 (misaligned)
000010FA 0000 2F2E ori.b D0, 0x2E /* '.' */
000010FE 000C 2F2E ori.b A4, 0x2E /* '.' */
00001102 0008 4EAD ori.b A0, 0xAD
00001106 20A2 move.l [A0], -[A2]
00001108 4E5E unlink A6
0000110A 205F movea.l A0, [A7]+
0000110C 504F addq.w A7, 8
0000110E 4ED0 jmp [A0]
00001110 4E56 0000 link A6, 0
00001114 206E 0008 movea.l A0, [A6 + 0x8]
00001118 1F28 000C move.b -[A7], [A0 + 0xC]
0000111C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001120 4EAD 2132 jsr [A5 + 0x2132 /* export_1058 */]
00001124 4E5E unlink A6
00001126 205F movea.l A0, [A7]+
00001128 504F addq.w A7, 8
0000112A 4ED0 jmp [A0]
export_138:
0000112C 4E56 0000 link A6, 0
00001130 48E7 0018 movem.l -[A7], A3,A4
00001134 266E 0008 movea.l A3, [A6 + 0x8]
00001138 284B movea.l A4, A3
0000113A 202E 0012 move.l D0, [A6 + 0x12]
0000113E 2054 movea.l A0, [A4]
00001140 B0A8 001E cmp.l D0, [A0 + 0x1E]
00001144 56C0 sne D0
00001146 4A00 tst.b D0
00001148 660E bne +0x10 /* 00001158 */
0000114A 222E 000E move.l D1, [A6 + 0xE]
0000114E B2A8 001A cmp.l D1, [A0 + 0x1A]
00001152 56C1 sne D1
00001154 8001 or.b D0, D1
00001156 6752 beq +0x54 /* 000011AA */
label00001158:
00001158 102E 000C move.b D0, [A6 + 0xC]
0000115C 6706 beq +0x8 /* 00001164 */
0000115E 2F0B move.l -[A7], A3
00001160 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
label00001164:
00001164 2054 movea.l A0, [A4]
00001166 216E 0012 001E move.l [A0 + 0x1E], [A6 + 0x12]
0000116C 216E 000E 001A move.l [A0 + 0x1A], [A6 + 0xE]
00001172 2F0B move.l -[A7], A3
00001174 4EAD 176A jsr [A5 + 0x176A /* export_745 */]
00001178 2F2D F89C move.l -[A7], [A5 - 0x764]
0000117C 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */]
00001180 102E 000C move.b D0, [A6 + 0xC]
00001184 6706 beq +0x8 /* 0000118C */
00001186 2F0B move.l -[A7], A3
00001188 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
label0000118C:
0000118C 2054 movea.l A0, [A4]
0000118E 4AA8 000E tst.l [A0 + 0xE]
00001192 670A beq +0xC /* 0000119E */
00001194 2F0B move.l -[A7], A3
00001196 2F28 000E move.l -[A7], [A0 + 0xE]
0000119A 4EBA 0354 jsr [PC + 0x354 /* 000014F0 */]
label0000119E:
0000119E 487A FF70 pea.l [PC - 0x90 /* 00001110, value 0x4E560000 'NV\0\0', cstring "NV" */]
000011A2 2F0E move.l -[A7], A6
000011A4 2F0B move.l -[A7], A3
000011A6 4EAD 16E2 jsr [A5 + 0x16E2 /* export_728 */]
label000011AA:
000011AA 4CDF 1800 movem.l A3,A4, [A7]+
000011AE 4E5E unlink A6
000011B0 205F movea.l A0, [A7]+
000011B2 DEFC 000E add.w A7, 0xE
000011B6 4ED0 jmp [A0]
fn000011B8:
000011B8 4E56 FFF8 link A6, -0x0008
000011BC 206E 000C movea.l A0, [A6 + 0xC]
000011C0 43EE FFF8 lea.l A1, [A6 - 0x8]
000011C4 22D8 move.l [A1]+, [A0]+
000011C6 22D8 move.l [A1]+, [A0]+
000011C8 4E5E unlink A6
000011CA 205F movea.l A0, [A7]+
000011CC 504F addq.w A7, 8
000011CE 4ED0 jmp [A0]
export_139:
fn000011D0:
000011D0 4E56 FFFC link A6, -0x0004
000011D4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000011D8 266E 000C movea.l A3, [A6 + 0xC]
000011DC 2C2E 0008 move.l D6, [A6 + 0x8]
000011E0 2846 movea.l A4, D6
000011E2 2054 movea.l A0, [A4]
000011E4 4AA8 0012 tst.l [A0 + 0x12]
000011E8 672C beq +0x2E /* 00001216 */
000011EA 2F0B move.l -[A7], A3
000011EC 2F28 0012 move.l -[A7], [A0 + 0x12]
000011F0 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
000011F4 4267 clr.w -[A7]
000011F6 2054 movea.l A0, [A4]
000011F8 2F28 0012 move.l -[A7], [A0 + 0x12]
000011FC 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
00001200 101F move.b D0, [A7]+
00001202 6712 beq +0x14 /* 00001216 */
00001204 2054 movea.l A0, [A4]
00001206 2F28 0012 move.l -[A7], [A0 + 0x12]
0000120A 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
0000120E 2054 movea.l A0, [A4]
00001210 7000 moveq.l D0, 0x00
00001212 2140 0012 move.l [A0 + 0x12], D0
label00001216:
00001216 2053 movea.l A0, [A3]
00001218 BCA8 0002 cmp.l D6, [A0 + 0x2]
0000121C 6606 bne +0x8 /* 00001224 */
0000121E 7000 moveq.l D0, 0x00
00001220 2140 0002 move.l [A0 + 0x2], D0
label00001224:
00001224 2053 movea.l A0, [A3]
00001226 7000 moveq.l D0, 0x00
00001228 2140 000E move.l [A0 + 0xE], D0
0000122C 2F0B move.l -[A7], A3
0000122E 4EAD 176A jsr [A5 + 0x176A /* export_745 */]
00001232 42A7 clr.l -[A7]
00001234 2F06 move.l -[A7], D6
00001236 4EAD 20AA jsr [A5 + 0x20AA /* export_1041 */]
0000123A 2E1F move.l D7, [A7]+
0000123C 56C0 sne D0
0000123E 4A00 tst.b D0
00001240 6718 beq +0x1A /* 0000125A */
00001242 2047 movea.l A0, D7
00001244 2050 movea.l A0, [A0]
00001246 B7E8 004E cmpa.l A3, [A0 + 0x4E]
0000124A 57C1 seq D1
0000124C C001 and.b D0, D1
0000124E 670A beq +0xC /* 0000125A */
00001250 2F06 move.l -[A7], D6
00001252 2F07 move.l -[A7], D7
00001254 4EAD 185A jsr [A5 + 0x185A /* export_775 */]
00001258 6010 bra +0x12 /* 0000126A */
label0000125A:
0000125A B7ED F848 cmpa.l A3, [A5 - 0x7B8]
0000125E 660A bne +0xC /* 0000126A */
00001260 2F06 move.l -[A7], D6
00001262 2F2D F89C move.l -[A7], [A5 - 0x764]
00001266 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */]
label0000126A:
0000126A 42A7 clr.l -[A7]
0000126C 2F0B move.l -[A7], A3
0000126E 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */]
00001272 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001276 4E5E unlink A6
00001278 205F movea.l A0, [A7]+
0000127A 504F addq.w A7, 8
0000127C 4ED0 jmp [A0]
0000127E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001282 FFFC .invalid <<F/7/7>>
00001284 2F0C move.l -[A7], A4
00001286 286E 0008 movea.l A4, [A6 + 0x8]
0000128A 204C movea.l A0, A4
0000128C 5088 addq.l A0, 8
0000128E 2050 movea.l A0, [A0]
00001290 2D48 FFFC move.l [A6 - 0x4], A0
00001294 486C FFF8 pea.l [A4 - 0x8]
00001298 1F2C 000C move.b -[A7], [A4 + 0xC]
0000129C 2F2E 000C move.l -[A7], [A6 + 0xC]
000012A0 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
000012A4 285F movea.l A4, [A7]+
000012A6 4E5E unlink A6
000012A8 205F movea.l A0, [A7]+
000012AA 504F addq.w A7, 8
000012AC 4ED0 jmp [A0]
000012AE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000012B0-000012B4
export_140:
fn000012B0:
000012B0 4E56 FFC8 link A6, -0x0038
// end alternate branch 000012B0-000012B4
export_140: // at 000012B0 (misaligned)
fn000012B0: // (misaligned)
000012B2 FFC8 .invalid <<F/7/7>>
000012B4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000012B8 266E 0008 movea.l A3, [A6 + 0x8]
000012BC 2C2E 000E move.l D6, [A6 + 0xE]
000012C0 2E2E 0012 move.l D7, [A6 + 0x12]
000012C4 284B movea.l A4, A3
000012C6 2054 movea.l A0, [A4]
000012C8 BEA8 0026 cmp.l D7, [A0 + 0x26]
000012CC 56C0 sne D0
000012CE 4A00 tst.b D0
000012D0 660C bne +0xE /* 000012DE */
000012D2 BCA8 0022 cmp.l D6, [A0 + 0x22]
000012D6 56C1 sne D1
000012D8 8001 or.b D0, D1
000012DA 6700 0198 beq +0x19A /* 00001474 */
label000012DE:
000012DE 102E 000C move.b D0, [A6 + 0xC]
000012E2 671C beq +0x1E /* 00001300 */
000012E4 2F00 move.l -[A7], D0
000012E6 4267 clr.w -[A7]
000012E8 2F0B move.l -[A7], A3
000012EA 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
000012EE 121F move.b D1, [A7]+
000012F0 201F move.l D0, [A7]+
000012F2 C001 and.b D0, D1
000012F4 670A beq +0xC /* 00001300 */
000012F6 486E FFC8 pea.l [A6 - 0x38]
000012FA 2F0B move.l -[A7], A3
000012FC 4EAD 1722 jsr [A5 + 0x1722 /* export_736 */]
label00001300:
00001300 486E FFF8 pea.l [A6 - 0x8]
00001304 2007 move.l D0, D7
00001306 2054 movea.l A0, [A4]
00001308 90A8 0026 sub.l D0, [A0 + 0x26]
0000130C 2F00 move.l -[A7], D0
0000130E 2006 move.l D0, D6
00001310 90A8 0022 sub.l D0, [A0 + 0x22]
00001314 2F00 move.l -[A7], D0
00001316 4EAD 1B0A jsr [A5 + 0x1B0A /* export_861 */]
0000131A 2054 movea.l A0, [A4]
0000131C 2147 0026 move.l [A0 + 0x26], D7
00001320 2146 0022 move.l [A0 + 0x22], D6
00001324 2F0B move.l -[A7], A3
00001326 4EAD 176A jsr [A5 + 0x176A /* export_745 */]
0000132A 2F2D F89C move.l -[A7], [A5 - 0x764]
0000132E 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */]
00001332 102E 000C move.b D0, [A6 + 0xC]
00001336 6700 011A beq +0x11C /* 00001452 */
0000133A 2F00 move.l -[A7], D0
0000133C 4267 clr.w -[A7]
0000133E 2F0B move.l -[A7], A3
00001340 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
00001344 121F move.b D1, [A7]+
00001346 201F move.l D0, [A7]+
00001348 C001 and.b D0, D1
0000134A 6700 0106 beq +0x108 /* 00001452 */
0000134E 486E FFD8 pea.l [A6 - 0x28]
00001352 2F0B move.l -[A7], A3
00001354 4EAD 1722 jsr [A5 + 0x1722 /* export_736 */]
00001358 4267 clr.w -[A7]
0000135A 2F0B move.l -[A7], A3
0000135C 4EAD 2122 jsr [A5 + 0x2122 /* export_1056 */]
00001360 101F move.b D0, [A7]+
00001362 6700 00EE beq +0xF0 /* 00001452 */
00001366 202E FFD4 move.l D0, [A6 - 0x2C]
0000136A B0AE FFE4 cmp.l D0, [A6 - 0x1C]
0000136E 676C beq +0x6E /* 000013DC */
00001370 486E FFE8 pea.l [A6 - 0x18]
00001374 42A7 clr.l -[A7]
00001376 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
0000137A 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000137E 201F move.l D0, [A7]+
00001380 2E9F move.l [A7], [A7]+
00001382 B097 cmp.l D0, [A7]
00001384 6C02 bge +0x4 /* 00001388 */
00001386 2E80 move.l [A7], D0
label00001388:
00001388 42A7 clr.l -[A7]
0000138A 2F2E FFC8 move.l -[A7], [A6 - 0x38]
0000138E 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00001392 201F move.l D0, [A7]+
00001394 2E9F move.l [A7], [A7]+
00001396 B097 cmp.l D0, [A7]
00001398 6C02 bge +0x4 /* 0000139C */
0000139A 2E80 move.l [A7], D0
label0000139C:
0000139C 42A7 clr.l -[A7]
0000139E 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
000013A2 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000013A6 201F move.l D0, [A7]+
000013A8 2E9F move.l [A7], [A7]+
000013AA B097 cmp.l D0, [A7]
000013AC 6F02 ble +0x4 /* 000013B0 */
000013AE 2E80 move.l [A7], D0
label000013B0:
000013B0 42A7 clr.l -[A7]
000013B2 2F2E FFD0 move.l -[A7], [A6 - 0x30]
000013B6 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000013BA 201F move.l D0, [A7]+
000013BC 2E9F move.l [A7], [A7]+
000013BE B097 cmp.l D0, [A7]
000013C0 6F02 ble +0x4 /* 000013C4 */
000013C2 2E80 move.l [A7], D0
label000013C4:
000013C4 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
000013C8 2054 movea.l A0, [A4]
000013CA 4AA8 000E tst.l [A0 + 0xE]
000013CE 670C beq +0xE /* 000013DC */
000013D0 486E FFE8 pea.l [A6 - 0x18]
000013D4 2F28 000E move.l -[A7], [A0 + 0xE]
000013D8 4EAD 1762 jsr [A5 + 0x1762 /* export_744 */]
label000013DC:
000013DC 202E FFD0 move.l D0, [A6 - 0x30]
000013E0 B0AE FFE0 cmp.l D0, [A6 - 0x20]
000013E4 676C beq +0x6E /* 00001452 */
000013E6 486E FFE8 pea.l [A6 - 0x18]
000013EA 42A7 clr.l -[A7]
000013EC 2F2E FFCC move.l -[A7], [A6 - 0x34]
000013F0 2F2E FFDC move.l -[A7], [A6 - 0x24]
000013F4 201F move.l D0, [A7]+
000013F6 2E9F move.l [A7], [A7]+
000013F8 B097 cmp.l D0, [A7]
000013FA 6C02 bge +0x4 /* 000013FE */
000013FC 2E80 move.l [A7], D0
label000013FE:
000013FE 42A7 clr.l -[A7]
00001400 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00001404 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001408 201F move.l D0, [A7]+
0000140A 2E9F move.l [A7], [A7]+
0000140C B097 cmp.l D0, [A7]
0000140E 6C02 bge +0x4 /* 00001412 */
00001410 2E80 move.l [A7], D0
label00001412:
00001412 42A7 clr.l -[A7]
00001414 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00001418 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000141C 201F move.l D0, [A7]+
0000141E 2E9F move.l [A7], [A7]+
00001420 B097 cmp.l D0, [A7]
00001422 6F02 ble +0x4 /* 00001426 */
00001424 2E80 move.l [A7], D0
label00001426:
00001426 42A7 clr.l -[A7]
00001428 2F2E FFD0 move.l -[A7], [A6 - 0x30]
0000142C 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001430 201F move.l D0, [A7]+
00001432 2E9F move.l [A7], [A7]+
00001434 B097 cmp.l D0, [A7]
00001436 6F02 ble +0x4 /* 0000143A */
00001438 2E80 move.l [A7], D0
label0000143A:
0000143A 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */]
0000143E 2054 movea.l A0, [A4]
00001440 4AA8 000E tst.l [A0 + 0xE]
00001444 670C beq +0xE /* 00001452 */
00001446 486E FFE8 pea.l [A6 - 0x18]
0000144A 2F28 000E move.l -[A7], [A0 + 0xE]
0000144E 4EAD 1762 jsr [A5 + 0x1762 /* export_744 */]
label00001452:
00001452 2054 movea.l A0, [A4]
00001454 4AA8 000E tst.l [A0 + 0xE]
00001458 670E beq +0x10 /* 00001468 */
0000145A 2F0B move.l -[A7], A3
0000145C 486E FFF8 pea.l [A6 - 0x8]
00001460 2F28 000E move.l -[A7], [A0 + 0xE]
00001464 4EAD 2142 jsr [A5 + 0x2142 /* export_1060 */]
label00001468:
00001468 487A FE16 pea.l [PC - 0x1EA /* 00001280, value 0x4E56FFFC */]
0000146C 2F0E move.l -[A7], A6
0000146E 2F0B move.l -[A7], A3
00001470 4EAD 16E2 jsr [A5 + 0x16E2 /* export_728 */]
label00001474:
00001474 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001478 4E5E unlink A6
0000147A 205F movea.l A0, [A7]+
0000147C DEFC 000E add.w A7, 0xE
00001480 4ED0 jmp [A0]
00001482 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001484-00001492
export_141:
fn00001484:
00001484 4E56 0000 link A6, 0
00001488 48E7 0018 movem.l -[A7], A3,A4
0000148C 266E 0008 movea.l A3, [A6 + 0x8]
00001490 284B movea.l A4, A3
// end alternate branch 00001484-00001492
export_141: // at 00001484 (misaligned)
fn00001484: // (misaligned)
00001486 0000 48E7 ori.b D0, 0xE7
0000148A 0018 266E ori.b [A0]+, 0x6E /* 'n' */
0000148E 0008 284B ori.b A0, 0x4B /* 'K' */
00001492 102E 000E move.b D0, [A6 + 0xE]
00001496 2054 movea.l A0, [A4]
00001498 B028 0032 cmp.b D0, [A0 + 0x32]
0000149C 6728 beq +0x2A /* 000014C6 */
0000149E 102E 000C move.b D0, [A6 + 0xC]
000014A2 670C beq +0xE /* 000014B0 */
000014A4 117C 0001 0032 move.b [A0 + 0x32], 0x1
000014AA 2F0B move.l -[A7], A3
000014AC 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
label000014B0:
000014B0 2F0B move.l -[A7], A3
000014B2 4EAD 176A jsr [A5 + 0x176A /* export_745 */]
000014B6 2F2D F89C move.l -[A7], [A5 - 0x764]
000014BA 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */]
000014BE 2054 movea.l A0, [A4]
000014C0 116E 000E 0032 move.b [A0 + 0x32], [A6 + 0xE]
label000014C6:
000014C6 4CDF 1800 movem.l A3,A4, [A7]+
000014CA 4E5E unlink A6
000014CC 205F movea.l A0, [A7]+
000014CE 504F addq.w A7, 8
000014D0 4ED0 jmp [A0]
000014D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_142: // at 000014D4 (misaligned)
000014D6 FFF8 .invalid <<F/7/7>>
000014D8 206E 000C movea.l A0, [A6 + 0xC]
000014DC 43EE FFF8 lea.l A1, [A6 - 0x8]
000014E0 22D8 move.l [A1]+, [A0]+
000014E2 22D8 move.l [A1]+, [A0]+
000014E4 4E5E unlink A6
000014E6 205F movea.l A0, [A7]+
000014E8 DEFC 000C add.w A7, 0xC
000014EC 4ED0 jmp [A0]
000014EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000014F0-000014F6
fn000014F0:
000014F0 4E56 0000 link A6, 0
000014F4 4E5E unlink A6
// end alternate branch 000014F0-000014F6
fn000014F0: // (misaligned)
000014F2 0000 4E5E ori.b D0, 0x5E /* '^' */
000014F6 205F movea.l A0, [A7]+
000014F8 504F addq.w A7, 8
000014FA 4ED0 jmp [A0]
export_143:
000014FC 4E56 FFEE link A6, -0x0012
00001500 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00001504 206E 000E movea.l A0, [A6 + 0xE]
00001508 43EE FFF8 lea.l A1, [A6 - 0x8]
0000150C 22D8 move.l [A1]+, [A0]+
0000150E 22D8 move.l [A1]+, [A0]+
00001510 266E 0008 movea.l A3, [A6 + 0x8]
00001514 284B movea.l A4, A3
00001516 4206 clr.b D6
00001518 41EE FFF0 lea.l A0, [A6 - 0x10]
0000151C 2454 movea.l A2, [A4]
0000151E 43EA 0022 lea.l A1, [A2 + 0x22]
00001522 20D9 move.l [A0]+, [A1]+
00001524 20D9 move.l [A0]+, [A1]+
00001526 4207 clr.b D7
00001528 6036 bra +0x38 /* 00001560 */
label0000152A:
0000152A 1007 move.b D0, D7
0000152C 4880 ext.w D0
0000152E 2054 movea.l A0, [A4]
00001530 4A30 002A tst.b [A0 + D0.w + 0x2A]
00001534 6604 bne +0x6 /* 0000153A */
00001536 7C01 moveq.l D6, 0x01
00001538 6024 bra +0x26 /* 0000155E */
label0000153A:
0000153A 1007 move.b D0, D7
0000153C 4880 ext.w D0
0000153E 2054 movea.l A0, [A4]
00001540 7201 moveq.l D1, 0x01
00001542 B230 002A cmp.b D1, [A0 + D0.w + 0x2A]
00001546 6616 bne +0x18 /* 0000155E */
00001548 1007 move.b D0, D7
0000154A 4880 ext.w D0
0000154C E540 asl D0.w, 2
0000154E 1207 move.b D1, D7
00001550 4881 ext.w D1
00001552 E541 asl D1.w, 2
00001554 2436 10F8 move.l D2, [A6 + D1.w - 0x8]
00001558 D5B6 00F0 add.l [A6 + D0.w - 0x16], D2
0000155C 7C01 moveq.l D6, 0x01
label0000155E:
0000155E 5207 addq.b D7, 1
label00001560:
00001560 7001 moveq.l D0, 0x01
00001562 B007 cmp.b D0, D7
00001564 6CC4 bge -0x3A /* 0000152A */
00001566 1006 move.b D0, D6
00001568 6722 beq +0x24 /* 0000158C */
0000156A 486E FFF0 pea.l [A6 - 0x10]
0000156E 2F0B move.l -[A7], A3
00001570 4EAD 215A jsr [A5 + 0x215A /* export_1063 */]
00001574 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001578 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000157C 1F2E 000C move.b -[A7], [A6 + 0xC]
00001580 2F0B move.l -[A7], A3
00001582 4EAD 2152 jsr [A5 + 0x2152 /* export_1062 */]
00001586 2F0B move.l -[A7], A3
00001588 4EBA FB26 jsr [PC - 0x4DA /* 000010B0 */]
label0000158C:
0000158C 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00001590 4E5E unlink A6
00001592 205F movea.l A0, [A7]+
00001594 DEFC 000A add.w A7, 0xA /* '\n' */
00001598 4ED0 jmp [A0]
0000159A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_144: // at 0000159C (misaligned)
0000159E 0000 4E5E ori.b D0, 0x5E /* '^' */
000015A2 205F movea.l A0, [A7]+
000015A4 5C4F addq.w A7, 6
000015A6 4ED0 jmp [A0]
000015A8 4E56 FFFC link A6, -0x0004
000015AC 2F0C move.l -[A7], A4
000015AE 286E 0008 movea.l A4, [A6 + 0x8]
000015B2 204C movea.l A0, A4
000015B4 5088 addq.l A0, 8
000015B6 2050 movea.l A0, [A0]
000015B8 2D48 FFFC move.l [A6 - 0x4], A0
000015BC 4AAC FFFC tst.l [A4 - 0x4]
000015C0 670E beq +0x10 /* 000015D0 */
000015C2 102C FFFB move.b D0, [A4 - 0x5]
000015C6 6702 beq +0x4 /* 000015CA */
000015C8 A8F4 syscall ClosePicture
label000015CA:
000015CA 2F2C FFFC move.l -[A7], [A4 - 0x4]
000015CE A8F5 syscall KillPicture
label000015D0:
000015D0 102D F8BD move.b D0, [A5 - 0x743]
000015D4 6708 beq +0xA /* 000015DE */
000015D6 486C FF16 pea.l [A4 - 0xEA]
000015DA A87D syscall ClosePort
000015DC 6006 bra +0x8 /* 000015E4 */
label000015DE:
000015DE 486C FF82 pea.l [A4 - 0x7E]
000015E2 A87D syscall ClosePort
label000015E4:
000015E4 2F2D F81C move.l -[A7], [A5 - 0x7E4]
000015E8 A873 syscall SetPort
000015EA 42A7 clr.l -[A7]
000015EC 2F2C 0008 move.l -[A7], [A4 + 0x8]
000015F0 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */]
000015F4 422D F36C clr.b [A5 - 0xC94]
000015F8 7000 moveq.l D0, 0x00
000015FA 2B40 F34C move.l [A5 - 0xCB4], D0
000015FE 285F movea.l A4, [A7]+
00001600 4E5E unlink A6
00001602 205F movea.l A0, [A7]+
00001604 DEFC 000A add.w A7, 0xA /* '\n' */
00001608 4ED0 jmp [A0]
0000160A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_145: // at 0000160C (misaligned)
0000160E FED8 48E7 .extension 0xED8 <<F/2-3/7>> // unimplemented
00001612 0108 btst A0, D0
00001614 286E 0008 movea.l A4, [A6 + 0x8]
00001618 2F0C move.l -[A7], A4
0000161A 4EAD 176A jsr [A5 + 0x176A /* export_745 */]
0000161E 1B7C 0001 F36C move.b [A5 - 0xC94], 0x1
00001624 2B4C F34C move.l [A5 - 0xCB4], A4
00001628 102D F8BD move.b D0, [A5 - 0x743]
0000162C 6712 beq +0x14 /* 00001640 */
0000162E 486E FF16 pea.l [A6 - 0xEA]
00001632 AA00 syscall OpenCPort
00001634 486E FF16 pea.l [A6 - 0xEA]
00001638 2F0C move.l -[A7], A4
0000163A 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */]
0000163E 6010 bra +0x12 /* 00001650 */
label00001640:
00001640 486E FF82 pea.l [A6 - 0x7E]
00001644 A86F syscall OpenPort
00001646 486E FF82 pea.l [A6 - 0x7E]
0000164A 2F0C move.l -[A7], A4
0000164C 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */]
label00001650:
00001650 486E FED8 pea.l [A6 - 0x128]
00001654 487A FF52 pea.l [PC - 0xAE /* 000015A8, value 0x4E56FFFC */]
00001658 2F0E move.l -[A7], A6
0000165A 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
0000165E 4267 clr.w -[A7]
00001660 2F0C move.l -[A7], A4
00001662 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
00001666 101F move.b D0, [A7]+
00001668 6700 0092 beq +0x94 /* 000016FC */
0000166C 486E FFF2 pea.l [A6 - 0xE]
00001670 2F0C move.l -[A7], A4
00001672 4EAD 1732 jsr [A5 + 0x1732 /* export_738 */]
00001676 42A7 clr.l -[A7]
00001678 486E FFF2 pea.l [A6 - 0xE]
0000167C A8F3 syscall OpenPicture
0000167E 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001682 1D7C 0001 FFFB move.b [A6 - 0x5], 0x1
00001688 4AAE FFFC tst.l [A6 - 0x4]
0000168C 675E beq +0x60 /* 000016EC */
0000168E 486E FFF2 pea.l [A6 - 0xE]
00001692 A87B syscall ClipRect
00001694 2F0C move.l -[A7], A4
00001696 4EAD 211A jsr [A5 + 0x211A /* export_1055 */]
0000169A A8F4 syscall ClosePicture
0000169C 422E FFFB clr.b [A6 - 0x5]
000016A0 4267 clr.w -[A7]
000016A2 206E FFFC movea.l A0, [A6 - 0x4]
000016A6 2050 movea.l A0, [A0]
000016A8 4868 0002 pea.l [A0 + 0x2]
000016AC A8AE syscall EmptyRect
000016AE 101F move.b D0, [A7]+
000016B0 670A beq +0xC /* 000016BC */
000016B2 3F3C FF94 move.w -[A7], 0xFF94
000016B6 42A7 clr.l -[A7]
000016B8 4EAD 195A jsr [A5 + 0x195A /* export_807 */]
label000016BC:
000016BC 4267 clr.w -[A7]
000016BE 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
000016C4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000016C8 4EBA 0F62 jsr [PC + 0xF62 /* 0000262C */]
000016CC 301F move.w D0, [A7]+
000016CE 48C0 ext.l D0
000016D0 2E00 move.l D7, D0
000016D2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000016D6 A8F5 syscall KillPicture
000016D8 7000 moveq.l D0, 0x00
000016DA 2D40 FFFC move.l [A6 - 0x4], D0
000016DE 4A87 tst.l D7
000016E0 6714 beq +0x16 /* 000016F6 */
000016E2 3F07 move.w -[A7], D7
000016E4 42A7 clr.l -[A7]
000016E6 4EAD 195A jsr [A5 + 0x195A /* export_807 */]
000016EA 600A bra +0xC /* 000016F6 */
label000016EC:
000016EC 3F3C FF94 move.w -[A7], 0xFF94
000016F0 42A7 clr.l -[A7]
000016F2 4EAD 195A jsr [A5 + 0x195A /* export_807 */]
label000016F6:
000016F6 2F0C move.l -[A7], A4
000016F8 4EAD 176A jsr [A5 + 0x176A /* export_745 */]
label000016FC:
000016FC 486E FED8 pea.l [A6 - 0x128]
00001700 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
00001704 102D F8BD move.b D0, [A5 - 0x743]
00001708 6708 beq +0xA /* 00001712 */
0000170A 486E FF16 pea.l [A6 - 0xEA]
0000170E A87D syscall ClosePort
00001710 6006 bra +0x8 /* 00001718 */
label00001712:
00001712 486E FF82 pea.l [A6 - 0x7E]
00001716 A87D syscall ClosePort
label00001718:
00001718 2F2D F81C move.l -[A7], [A5 - 0x7E4]
0000171C A873 syscall SetPort
0000171E 422D F36C clr.b [A5 - 0xC94]
00001722 7000 moveq.l D0, 0x00
00001724 2B40 F34C move.l [A5 - 0xCB4], D0
00001728 42A7 clr.l -[A7]
0000172A 2F0C move.l -[A7], A4
0000172C 4EAD 2172 jsr [A5 + 0x2172 /* export_1066 */]
00001730 4CDF 1080 movem.l D7,A4, [A7]+
00001734 4E5E unlink A6
00001736 2E9F move.l [A7], [A7]+
00001738 4E75 rts
0000173A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000173C-00001740
fn0000173C:
0000173C 4E56 FFFC link A6, -0x0004
// end alternate branch 0000173C-00001740
fn0000173C: // (misaligned)
0000173E FFFC .invalid <<F/7/7>>
00001740 2F0C move.l -[A7], A4
00001742 42A7 clr.l -[A7]
00001744 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001748 4EAD 19E2 jsr [A5 + 0x19E2 /* export_824 */]
0000174C 285F movea.l A4, [A7]+
0000174E 4A94 tst.l [A4]
00001750 6604 bne +0x6 /* 00001756 */
00001752 2F0C move.l -[A7], A4
00001754 A9A2 syscall LoadResource
label00001756:
00001756 2D4C 000C move.l [A6 + 0xC], A4
0000175A 285F movea.l A4, [A7]+
0000175C 4E5E unlink A6
0000175E 2E9F move.l [A7], [A7]+
00001760 4E75 rts
00001762 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001764-00001768
fn00001764:
00001764 4E56 FFC2 link A6, -0x003E
// end alternate branch 00001764-00001768
fn00001764: // (misaligned)
00001766 FFC2 .invalid <<F/7/7>>
00001768 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
0000176C 286E 0008 movea.l A4, [A6 + 0x8]
00001770 204C movea.l A0, A4
00001772 5088 addq.l A0, 8
00001774 2050 movea.l A0, [A0]
00001776 2D48 FFC2 move.l [A6 - 0x3E], A0
0000177A 4267 clr.w -[A7]
0000177C 1F3C 0001 move.b -[A7], 0x1
00001780 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001784 4EBA 02BA jsr [PC + 0x2BA /* 00001A40 */]
00001788 181F move.b D4, [A7]+
0000178A 206E FFC2 movea.l A0, [A6 - 0x3E]
0000178E 2050 movea.l A0, [A0]
00001790 2268 0038 movea.l A1, [A0 + 0x38]
00001794 2269 0072 movea.l A1, [A1 + 0x72]
00001798 2251 movea.l A1, [A1]
0000179A 41EE FFE8 lea.l A0, [A6 - 0x18]
0000179E 5489 addq.l A1, 2
000017A0 20D9 move.l [A0]+, [A1]+
000017A2 20D9 move.l [A0]+, [A1]+
000017A4 4267 clr.w -[A7]
000017A6 1F04 move.b -[A7], D4
000017A8 2F2C 0008 move.l -[A7], [A4 + 0x8]
000017AC 4EBA 0292 jsr [PC + 0x292 /* 00001A40 */]
000017B0 101F move.b D0, [A7]+
000017B2 206E FFC2 movea.l A0, [A6 - 0x3E]
000017B6 43EE FFC8 lea.l A1, [A6 - 0x38]
000017BA 2050 movea.l A0, [A0]
000017BC 45E8 003E lea.l A2, [A0 + 0x3E]
000017C0 22DA move.l [A1]+, [A2]+
000017C2 22DA move.l [A1]+, [A2]+
000017C4 42A7 clr.l -[A7]
000017C6 AA29 syscall GetDeviceList
000017C8 265F movea.l A3, [A7]+
000017CA 42A7 clr.l -[A7]
000017CC AA2A syscall GetMainDevice
000017CE 2E1F move.l D7, [A7]+
000017D0 7C00 moveq.l D6, 0x00
label000017D2:
000017D2 2053 movea.l A0, [A3]
000017D4 43EE FFF0 lea.l A1, [A6 - 0x10]
000017D8 41E8 0022 lea.l A0, [A0 + 0x22]
000017DC 22D8 move.l [A1]+, [A0]+
000017DE 22D8 move.l [A1]+, [A0]+
000017E0 4267 clr.w -[A7]
000017E2 486E FFF0 pea.l [A6 - 0x10]
000017E6 486E FFC8 pea.l [A6 - 0x38]
000017EA 486E FFE0 pea.l [A6 - 0x20]
000017EE A8AA syscall SectRect
000017F0 101F move.b D0, [A7]+
000017F2 6740 beq +0x42 /* 00001834 */
000017F4 2F00 move.l -[A7], D0
000017F6 4267 clr.w -[A7]
000017F8 486E FFE8 pea.l [A6 - 0x18]
000017FC 486E FFF0 pea.l [A6 - 0x10]
00001800 486E FFD8 pea.l [A6 - 0x28]
00001804 A8AA syscall SectRect
00001806 121F move.b D1, [A7]+
00001808 201F move.l D0, [A7]+
0000180A C001 and.b D0, D1
0000180C 6726 beq +0x28 /* 00001834 */
0000180E 42A7 clr.l -[A7]
00001810 302E FFDC move.w D0, [A6 - 0x24]
00001814 906E FFD8 sub.w D0, [A6 - 0x28]
00001818 3F00 move.w -[A7], D0
0000181A 302E FFDE move.w D0, [A6 - 0x22]
0000181E 906E FFDA sub.w D0, [A6 - 0x26]
00001822 3F00 move.w -[A7], D0
00001824 301F move.w D0, [A7]+
00001826 C1DF muls.w D0, [A7]+
00001828 2E80 move.l [A7], D0
0000182A 2A1F move.l D5, [A7]+
0000182C BC85 cmp.l D6, D5
0000182E 6C04 bge +0x6 /* 00001834 */
00001830 2C05 move.l D6, D5
00001832 2E0B move.l D7, A3
label00001834:
00001834 42A7 clr.l -[A7]
00001836 2F0B move.l -[A7], A3
00001838 AA2B syscall GetNextDevice
0000183A 265F movea.l A3, [A7]+
0000183C 200B move.l D0, A3
0000183E 6692 bne -0x6C /* 000017D2 */
00001840 42A7 clr.l -[A7]
00001842 AA2A syscall GetMainDevice
00001844 BE9F cmp.l D7, [A7]+
00001846 6712 beq +0x14 /* 0000185A */
00001848 2047 movea.l A0, D7
0000184A 2050 movea.l A0, [A0]
0000184C 226C 000C movea.l A1, [A4 + 0xC]
00001850 41E8 0022 lea.l A0, [A0 + 0x22]
00001854 22D8 move.l [A1]+, [A0]+
00001856 22D8 move.l [A1]+, [A0]+
00001858 602E bra +0x30 /* 00001888 */
label0000185A:
0000185A 2F2D F838 move.l -[A7], [A5 - 0x7C8]
0000185E 2047 movea.l A0, D7
00001860 2050 movea.l A0, [A0]
00001862 4868 0022 pea.l [A0 + 0x22]
00001866 A8DF syscall RectRgn
00001868 2F2D F838 move.l -[A7], [A5 - 0x7C8]
0000186C 42A7 clr.l -[A7]
0000186E 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
00001872 2F2D F838 move.l -[A7], [A5 - 0x7C8]
00001876 A8E4 syscall SectRgn
00001878 206D F838 movea.l A0, [A5 - 0x7C8]
0000187C 2050 movea.l A0, [A0]
0000187E 226C 000C movea.l A1, [A4 + 0xC]
00001882 5488 addq.l A0, 2
00001884 22D8 move.l [A1]+, [A0]+
00001886 22D8 move.l [A1]+, [A0]+
label00001888:
00001888 206E 0008 movea.l A0, [A6 + 0x8]
0000188C 2147 0010 move.l [A0 + 0x10], D7
00001890 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00001894 4E5E unlink A6
00001896 2E9F move.l [A7], [A7]+
00001898 4E75 rts
0000189A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000189C-000018A6
export_146:
fn0000189C:
0000189C 4E56 0000 link A6, 0
000018A0 102D F8BD move.b D0, [A5 - 0x743]
000018A4 6708 beq +0xA /* 000018AE */
// end alternate branch 0000189C-000018A6
export_146: // at 0000189C (misaligned)
fn0000189C: // (misaligned)
0000189E 0000 102D ori.b D0, 0x2D /* '-' */
000018A2 F8BD 6708 .extension 0x8BD <<F/2-3/4>> // unimplemented
000018A6 2F0E move.l -[A7], A6
000018A8 4EBA FEBA jsr [PC - 0x146 /* 00001764 */]
000018AC 6030 bra +0x32 /* 000018DE */
label000018AE:
000018AE 7000 moveq.l D0, 0x00
000018B0 2D40 0010 move.l [A6 + 0x10], D0
000018B4 2F2D F838 move.l -[A7], [A5 - 0x7C8]
000018B8 486D FA1E pea.l [A5 - 0x5E2]
000018BC A8DF syscall RectRgn
000018BE 2F2D F838 move.l -[A7], [A5 - 0x7C8]
000018C2 42A7 clr.l -[A7]
000018C4 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
000018C8 2F2D F838 move.l -[A7], [A5 - 0x7C8]
000018CC A8E4 syscall SectRgn
000018CE 206D F838 movea.l A0, [A5 - 0x7C8]
000018D2 2050 movea.l A0, [A0]
000018D4 226E 000C movea.l A1, [A6 + 0xC]
000018D8 5488 addq.l A0, 2
000018DA 22D8 move.l [A1]+, [A0]+
000018DC 22D8 move.l [A1]+, [A0]+
label000018DE:
000018DE 4E5E unlink A6
000018E0 205F movea.l A0, [A7]+
000018E2 504F addq.w A7, 8
000018E4 4ED0 jmp [A0]
000018E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_147: // at 000018E8 (misaligned)
000018EA FFEC .invalid <<F/7/7>>
000018EC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000018F0 206E 000C movea.l A0, [A6 + 0xC]
000018F4 43EE FFF8 lea.l A1, [A6 - 0x8]
000018F8 22D8 move.l [A1]+, [A0]+
000018FA 22D8 move.l [A1]+, [A0]+
000018FC 282E 0008 move.l D4, [A6 + 0x8]
00001900 2844 movea.l A4, D4
00001902 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00001908 4267 clr.w -[A7]
0000190A 1F3C 0001 move.b -[A7], 0x1
0000190E 2F04 move.l -[A7], D4
00001910 4EBA 012E jsr [PC + 0x12E /* 00001A40 */]
00001914 1C1F move.b D6, [A7]+
00001916 42A7 clr.l -[A7]
00001918 2254 movea.l A1, [A4]
0000191A 2069 0038 movea.l A0, [A1 + 0x38]
0000191E 2F28 007E move.l -[A7], [A0 + 0x7E]
00001922 4EBA FE18 jsr [PC - 0x1E8 /* 0000173C */]
00001926 265F movea.l A3, [A7]+
00001928 4267 clr.w -[A7]
0000192A 2054 movea.l A0, [A4]
0000192C 2F28 0038 move.l -[A7], [A0 + 0x38]
00001930 4EBA F57E jsr [PC - 0xA82 /* 00000EB0 */]
00001934 3E1F move.w D7, [A7]+
00001936 4267 clr.w -[A7]
00001938 2F0B move.l -[A7], A3
0000193A 4EAD 1A22 jsr [A5 + 0x1A22 /* export_832 */]
0000193E 1A1F move.b D5, [A7]+
00001940 2F0B move.l -[A7], A3
00001942 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00001946 42A7 clr.l -[A7]
00001948 3F07 move.w -[A7], D7
0000194A 2054 movea.l A0, [A4]
0000194C 2F28 0038 move.l -[A7], [A0 + 0x38]
00001950 3F3C 0001 move.w -[A7], 0x1
00001954 42A7 clr.l -[A7]
00001956 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000195A 2E9F move.l [A7], [A7]+
0000195C 2F0B move.l -[A7], A3
0000195E 205F movea.l A0, [A7]+
00001960 2050 movea.l A0, [A0]
00001962 4E90 jsr [A0]
00001964 7002 moveq.l D0, 0x02
00001966 B09F cmp.l D0, [A7]+
00001968 56C0 sne D0
0000196A 4A00 tst.b D0
0000196C 6700 00B0 beq +0xB2 /* 00001A1E */
00001970 2F00 move.l -[A7], D0
00001972 42A7 clr.l -[A7]
00001974 3F07 move.w -[A7], D7
00001976 2054 movea.l A0, [A4]
00001978 2F28 0038 move.l -[A7], [A0 + 0x38]
0000197C 3F3C 0001 move.w -[A7], 0x1
00001980 2F00 move.l -[A7], D0
00001982 42A7 clr.l -[A7]
00001984 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001988 2E9F move.l [A7], [A7]+
0000198A 221F move.l D1, [A7]+
0000198C 201F move.l D0, [A7]+
0000198E 2F01 move.l -[A7], D1
00001990 2F0B move.l -[A7], A3
00001992 205F movea.l A0, [A7]+
00001994 2050 movea.l A0, [A0]
00001996 4E90 jsr [A0]
00001998 221F move.l D1, [A7]+
0000199A 201F move.l D0, [A7]+
0000199C 7402 moveq.l D2, 0x02
0000199E B481 cmp.l D2, D1
000019A0 56C1 sne D1
000019A2 C001 and.b D0, D1
000019A4 6778 beq +0x7A /* 00001A1E */
000019A6 2F00 move.l -[A7], D0
000019A8 42A7 clr.l -[A7]
000019AA 3F07 move.w -[A7], D7
000019AC 2054 movea.l A0, [A4]
000019AE 2F28 0038 move.l -[A7], [A0 + 0x38]
000019B2 3F3C 0001 move.w -[A7], 0x1
000019B6 2F00 move.l -[A7], D0
000019B8 42A7 clr.l -[A7]
000019BA 3F2E FFFA move.w -[A7], [A6 - 0x6]
000019BE 3F2E FFFC move.w -[A7], [A6 - 0x4]
000019C2 2E9F move.l [A7], [A7]+
000019C4 221F move.l D1, [A7]+
000019C6 201F move.l D0, [A7]+
000019C8 2F01 move.l -[A7], D1
000019CA 2F0B move.l -[A7], A3
000019CC 205F movea.l A0, [A7]+
000019CE 2050 movea.l A0, [A0]
000019D0 4E90 jsr [A0]
000019D2 221F move.l D1, [A7]+
000019D4 201F move.l D0, [A7]+
000019D6 7402 moveq.l D2, 0x02
000019D8 B481 cmp.l D2, D1
000019DA 56C1 sne D1
000019DC C001 and.b D0, D1
000019DE 673E beq +0x40 /* 00001A1E */
000019E0 2F00 move.l -[A7], D0
000019E2 42A7 clr.l -[A7]
000019E4 3F07 move.w -[A7], D7
000019E6 2054 movea.l A0, [A4]
000019E8 2F28 0038 move.l -[A7], [A0 + 0x38]
000019EC 3F3C 0001 move.w -[A7], 0x1
000019F0 2F00 move.l -[A7], D0
000019F2 42A7 clr.l -[A7]
000019F4 3F2E FFFE move.w -[A7], [A6 - 0x2]
000019F8 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000019FC 2E9F move.l [A7], [A7]+
000019FE 221F move.l D1, [A7]+
00001A00 201F move.l D0, [A7]+
00001A02 2F01 move.l -[A7], D1
00001A04 2F0B move.l -[A7], A3
00001A06 205F movea.l A0, [A7]+
00001A08 2050 movea.l A0, [A0]
00001A0A 4E90 jsr [A0]
00001A0C 221F move.l D1, [A7]+
00001A0E 201F move.l D0, [A7]+
00001A10 7402 moveq.l D2, 0x02
00001A12 B481 cmp.l D2, D1
00001A14 56C1 sne D1
00001A16 C001 and.b D0, D1
00001A18 6704 beq +0x6 /* 00001A1E */
00001A1A 422E 0010 clr.b [A6 + 0x10]
label00001A1E:
00001A1E 2F0B move.l -[A7], A3
00001A20 1F05 move.b -[A7], D5
00001A22 4EAD 1A8A jsr [A5 + 0x1A8A /* export_845 */]
00001A26 4267 clr.w -[A7]
00001A28 1F06 move.b -[A7], D6
00001A2A 2F04 move.l -[A7], D4
00001A2C 4EBA 0012 jsr [PC + 0x12 /* 00001A40 */]
00001A30 101F move.b D0, [A7]+
00001A32 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001A36 4E5E unlink A6
00001A38 205F movea.l A0, [A7]+
00001A3A 504F addq.w A7, 8
00001A3C 4ED0 jmp [A0]
00001A3E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001A40-00001A44
export_148:
fn00001A40:
00001A40 4E56 FFDE link A6, -0x0022
// end alternate branch 00001A40-00001A44
export_148: // at 00001A40 (misaligned)
fn00001A40: // (misaligned)
00001A42 FFDE .invalid <<F/7/7>>
00001A44 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00001A48 2A2E 0008 move.l D5, [A6 + 0x8]
00001A4C 2845 movea.l A4, D5
00001A4E 2054 movea.l A0, [A4]
00001A50 2668 0038 movea.l A3, [A0 + 0x38]
00001A54 4267 clr.w -[A7]
00001A56 2F05 move.l -[A7], D5
00001A58 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
00001A5C 101F move.b D0, [A7]+
00001A5E 6616 bne +0x18 /* 00001A76 */
00001A60 2F00 move.l -[A7], D0
00001A62 4267 clr.w -[A7]
00001A64 2F2B 0072 move.l -[A7], [A3 + 0x72]
00001A68 A8E2 syscall EmptyRgn
00001A6A 121F move.b D1, [A7]+
00001A6C 201F move.l D0, [A7]+
00001A6E 0A01 0001 xori.b D1, 0x1
00001A72 8001 or.b D0, D1
00001A74 673C beq +0x3E /* 00001AB2 */
label00001A76:
00001A76 1D7C 0001 000E move.b [A6 + 0xE], 0x1
00001A7C 7001 moveq.l D0, 0x01
00001A7E B02E 000C cmp.b D0, [A6 + 0xC]
00001A82 56C0 sne D0
00001A84 4A00 tst.b D0
00001A86 6700 00FE beq +0x100 /* 00001B86 */
00001A8A 2F00 move.l -[A7], D0
00001A8C 4267 clr.w -[A7]
00001A8E 2F05 move.l -[A7], D5
00001A90 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
00001A94 121F move.b D1, [A7]+
00001A96 201F move.l D0, [A7]+
00001A98 0A01 0001 xori.b D1, 0x1
00001A9C C001 and.b D0, D1
00001A9E 6700 00E6 beq +0xE8 /* 00001B86 */
00001AA2 2F2B 0072 move.l -[A7], [A3 + 0x72]
00001AA6 A8DD syscall SetEmptyRgn
00001AA8 2F2B 0076 move.l -[A7], [A3 + 0x76]
00001AAC A8DD syscall SetEmptyRgn
00001AAE 6000 00D6 bra +0xD8 /* 00001B86 */
label00001AB2:
00001AB2 422E 000E clr.b [A6 + 0xE]
00001AB6 7001 moveq.l D0, 0x01
00001AB8 B02E 000C cmp.b D0, [A6 + 0xC]
00001ABC 6600 00C8 bne +0xCA /* 00001B86 */
00001AC0 42A7 clr.l -[A7]
00001AC2 2F2B 007E move.l -[A7], [A3 + 0x7E]
00001AC6 4EBA FC74 jsr [PC - 0x38C /* 0000173C */]
00001ACA 2E1F move.l D7, [A7]+
00001ACC 4267 clr.w -[A7]
00001ACE 2F07 move.l -[A7], D7
00001AD0 4EAD 1A22 jsr [A5 + 0x1A22 /* export_832 */]
00001AD4 1C1F move.b D6, [A7]+
00001AD6 2F07 move.l -[A7], D7
00001AD8 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00001ADC 42A7 clr.l -[A7]
00001ADE 4267 clr.w -[A7]
00001AE0 2054 movea.l A0, [A4]
00001AE2 2F28 0038 move.l -[A7], [A0 + 0x38]
00001AE6 4EBA F3C8 jsr [PC - 0xC38 /* 00000EB0 */]
00001AEA 2054 movea.l A0, [A4]
00001AEC 2F28 0038 move.l -[A7], [A0 + 0x38]
00001AF0 3F3C 0002 move.w -[A7], 0x2
00001AF4 42A7 clr.l -[A7]
00001AF6 2F07 move.l -[A7], D7
00001AF8 205F movea.l A0, [A7]+
00001AFA 2050 movea.l A0, [A0]
00001AFC 4E90 jsr [A0]
00001AFE 281F move.l D4, [A7]+
00001B00 2F07 move.l -[A7], D7
00001B02 1F06 move.b -[A7], D6
00001B04 4EAD 1A8A jsr [A5 + 0x1A8A /* export_845 */]
00001B08 206B 0076 movea.l A0, [A3 + 0x76]
00001B0C 2050 movea.l A0, [A0]
00001B0E 2D68 0002 FFF0 move.l [A6 - 0x10], [A0 + 0x2]
00001B14 206B 0072 movea.l A0, [A3 + 0x72]
00001B18 2050 movea.l A0, [A0]
00001B1A 2F28 0002 move.l -[A7], [A0 + 0x2]
00001B1E 486E FFF0 pea.l [A6 - 0x10]
00001B22 A87F syscall SubPt
00001B24 2054 movea.l A0, [A4]
00001B26 216E FFF0 006E move.l [A0 + 0x6E], [A6 - 0x10]
00001B2C 2268 0038 movea.l A1, [A0 + 0x38]
00001B30 2269 0072 movea.l A1, [A1 + 0x72]
00001B34 2251 movea.l A1, [A1]
00001B36 45EE FFE0 lea.l A2, [A6 - 0x20]
00001B3A 5489 addq.l A1, 2
00001B3C 24D9 move.l [A2]+, [A1]+
00001B3E 24D9 move.l [A2]+, [A1]+
00001B40 2268 0038 movea.l A1, [A0 + 0x38]
00001B44 2269 0076 movea.l A1, [A1 + 0x76]
00001B48 2251 movea.l A1, [A1]
00001B4A 45EE FFE8 lea.l A2, [A6 - 0x18]
00001B4E 5489 addq.l A1, 2
00001B50 24D9 move.l [A2]+, [A1]+
00001B52 24D9 move.l [A2]+, [A1]+
00001B54 302E FFE4 move.w D0, [A6 - 0x1C]
00001B58 906E FFE0 sub.w D0, [A6 - 0x20]
00001B5C 322E FFEC move.w D1, [A6 - 0x14]
00001B60 926E FFE8 sub.w D1, [A6 - 0x18]
00001B64 9041 sub.w D0, D1
00001B66 3D40 FFF4 move.w [A6 - 0xC], D0
00001B6A 302E FFE6 move.w D0, [A6 - 0x1A]
00001B6E 906E FFE2 sub.w D0, [A6 - 0x1E]
00001B72 322E FFEE move.w D1, [A6 - 0x12]
00001B76 926E FFEA sub.w D1, [A6 - 0x16]
00001B7A 9041 sub.w D0, D1
00001B7C 3D40 FFF6 move.w [A6 - 0xA], D0
00001B80 216E FFF4 0072 move.l [A0 + 0x72], [A6 - 0xC]
label00001B86:
00001B86 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00001B8A 4E5E unlink A6
00001B8C 205F movea.l A0, [A7]+
00001B8E 5C4F addq.w A7, 6
00001B90 4ED0 jmp [A0]
00001B92 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_149: // at 00001B94 (misaligned)
00001B96 FFF8 .invalid <<F/7/7>>
00001B98 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001B9C 266E 0008 movea.l A3, [A6 + 0x8]
00001BA0 1A2E 000C move.b D5, [A6 + 0xC]
00001BA4 2C2E 000E move.l D6, [A6 + 0xE]
00001BA8 2E2E 0012 move.l D7, [A6 + 0x12]
00001BAC 284B movea.l A4, A3
00001BAE 2054 movea.l A0, [A4]
00001BB0 BEA8 0026 cmp.l D7, [A0 + 0x26]
00001BB4 56C0 sne D0
00001BB6 4A00 tst.b D0
00001BB8 660C bne +0xE /* 00001BC6 */
00001BBA BCA8 0022 cmp.l D6, [A0 + 0x22]
00001BBE 56C1 sne D1
00001BC0 8001 or.b D0, D1
00001BC2 6700 00B6 beq +0xB8 /* 00001C7A */
label00001BC6:
00001BC6 2054 movea.l A0, [A4]
00001BC8 2F28 0038 move.l -[A7], [A0 + 0x38]
00001BCC 3F07 move.w -[A7], D7
00001BCE 3F06 move.w -[A7], D6
00001BD0 1F05 move.b -[A7], D5
00001BD2 A91D syscall SizeWindow
00001BD4 2F0B move.l -[A7], A3
00001BD6 4EAD 176A jsr [A5 + 0x176A /* export_745 */]
00001BDA 2054 movea.l A0, [A4]
00001BDC 1028 005B move.b D0, [A0 + 0x5B]
00001BE0 6762 beq +0x64 /* 00001C44 */
00001BE2 C005 and.b D0, D5
00001BE4 4A00 tst.b D0
00001BE6 675C beq +0x5E /* 00001C44 */
00001BE8 2F00 move.l -[A7], D0
00001BEA 4267 clr.w -[A7]
00001BEC 2F0B move.l -[A7], A3
00001BEE 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
00001BF2 121F move.b D1, [A7]+
00001BF4 201F move.l D0, [A7]+
00001BF6 C001 and.b D0, D1
00001BF8 674A beq +0x4C /* 00001C44 */
00001BFA 486E FFF8 pea.l [A6 - 0x8]
00001BFE 2F3C FFF1 FFF1 move.l -[A7], 0xFFF1FFF1
00001C04 42A7 clr.l -[A7]
00001C06 A8A7 syscall SetRect
00001C08 486E FFF8 pea.l [A6 - 0x8]
00001C0C 2054 movea.l A0, [A4]
00001C0E 3F28 0028 move.w -[A7], [A0 + 0x28]
00001C12 3F28 0024 move.w -[A7], [A0 + 0x24]
00001C16 A8A8 syscall OffsetRect
00001C18 486E FFF8 pea.l [A6 - 0x8]
00001C1C 2F0B move.l -[A7], A3
00001C1E 4EAD 175A jsr [A5 + 0x175A /* export_743 */]
00001C22 486E FFF8 pea.l [A6 - 0x8]
00001C26 2007 move.l D0, D7
00001C28 2054 movea.l A0, [A4]
00001C2A 90A8 0026 sub.l D0, [A0 + 0x26]
00001C2E 3F00 move.w -[A7], D0
00001C30 2006 move.l D0, D6
00001C32 90A8 0022 sub.l D0, [A0 + 0x22]
00001C36 3F00 move.w -[A7], D0
00001C38 A8A8 syscall OffsetRect
00001C3A 486E FFF8 pea.l [A6 - 0x8]
00001C3E 2F0B move.l -[A7], A3
00001C40 4EAD 175A jsr [A5 + 0x175A /* export_743 */]
label00001C44:
00001C44 2F07 move.l -[A7], D7
00001C46 2F06 move.l -[A7], D6
00001C48 1F05 move.b -[A7], D5
00001C4A 2F0B move.l -[A7], A3
00001C4C 4EBA F662 jsr [PC - 0x99E /* 000012B0 */]
00001C50 2054 movea.l A0, [A4]
00001C52 1028 005A move.b D0, [A0 + 0x5A]
00001C56 6608 bne +0xA /* 00001C60 */
00001C58 8028 0062 or.b D0, [A0 + 0x62]
00001C5C 4A00 tst.b D0
00001C5E 671A beq +0x1C /* 00001C7A */
label00001C60:
00001C60 2F00 move.l -[A7], D0
00001C62 4267 clr.w -[A7]
00001C64 2F0B move.l -[A7], A3
00001C66 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
00001C6A 121F move.b D1, [A7]+
00001C6C 201F move.l D0, [A7]+
00001C6E C001 and.b D0, D1
00001C70 6708 beq +0xA /* 00001C7A */
00001C72 2F2D F89C move.l -[A7], [A5 - 0x764]
00001C76 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */]
label00001C7A:
00001C7A 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001C7E 4E5E unlink A6
00001C80 205F movea.l A0, [A7]+
00001C82 DEFC 000E add.w A7, 0xE
00001C86 4ED0 jmp [A0]
export_150:
00001C88 4E56 FFF4 link A6, -0x000C
00001C8C 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00001C90 266E 0008 movea.l A3, [A6 + 0x8]
00001C94 284B movea.l A4, A3
00001C96 2054 movea.l A0, [A4]
00001C98 1028 005B move.b D0, [A0 + 0x5B]
00001C9C 6766 beq +0x68 /* 00001D04 */
00001C9E 41EE FFF4 lea.l A0, [A6 - 0xC]
00001CA2 2454 movea.l A2, [A4]
00001CA4 43EA 0046 lea.l A1, [A2 + 0x46]
00001CA8 20D9 move.l [A0]+, [A1]+
00001CAA 20D9 move.l [A0]+, [A1]+
00001CAC 42A7 clr.l -[A7]
00001CAE 2054 movea.l A0, [A4]
00001CB0 2F28 0038 move.l -[A7], [A0 + 0x38]
00001CB4 2F2E 000C move.l -[A7], [A6 + 0xC]
00001CB8 486E FFF4 pea.l [A6 - 0xC]
00001CBC A92B syscall GrowWindow
00001CBE 2E1F move.l D7, [A7]+
00001CC0 6718 beq +0x1A /* 00001CDA */
00001CC2 2007 move.l D0, D7
00001CC4 48C0 ext.l D0
00001CC6 2F00 move.l -[A7], D0
00001CC8 2007 move.l D0, D7
00001CCA 4840 swap.w D0
00001CCC 48C0 ext.l D0
00001CCE 2F00 move.l -[A7], D0
00001CD0 1F3C 0001 move.b -[A7], 0x1
00001CD4 2F0B move.l -[A7], A3
00001CD6 4EAD 2152 jsr [A5 + 0x2152 /* export_1062 */]
label00001CDA:
00001CDA 2054 movea.l A0, [A4]
00001CDC 1028 005A move.b D0, [A0 + 0x5A]
00001CE0 6608 bne +0xA /* 00001CEA */
00001CE2 8028 0062 or.b D0, [A0 + 0x62]
00001CE6 4A00 tst.b D0
00001CE8 671A beq +0x1C /* 00001D04 */
label00001CEA:
00001CEA 2F00 move.l -[A7], D0
00001CEC 4267 clr.w -[A7]
00001CEE 2F0B move.l -[A7], A3
00001CF0 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
00001CF4 121F move.b D1, [A7]+
00001CF6 201F move.l D0, [A7]+
00001CF8 C001 and.b D0, D1
00001CFA 6708 beq +0xA /* 00001D04 */
00001CFC 2F2D F89C move.l -[A7], [A5 - 0x764]
00001D00 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */]
label00001D04:
00001D04 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00001D08 4E5E unlink A6
00001D0A 205F movea.l A0, [A7]+
00001D0C 504F addq.w A7, 8
00001D0E 4ED0 jmp [A0]
export_151:
00001D10 4E56 0000 link A6, 0
00001D14 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001D18 1C2E 000C move.b D6, [A6 + 0xC]
00001D1C 2E2E 0008 move.l D7, [A6 + 0x8]
00001D20 2847 movea.l A4, D7
00001D22 2054 movea.l A0, [A4]
00001D24 4AA8 0038 tst.l [A0 + 0x38]
00001D28 56C0 sne D0
00001D2A 4A00 tst.b D0
00001D2C 6718 beq +0x1A /* 00001D46 */
00001D2E C006 and.b D0, D6
00001D30 6714 beq +0x16 /* 00001D46 */
00001D32 1028 005A move.b D0, [A0 + 0x5A]
00001D36 6606 bne +0x8 /* 00001D3E */
00001D38 8028 0062 or.b D0, [A0 + 0x62]
00001D3C 6708 beq +0xA /* 00001D46 */
label00001D3E:
00001D3E 2F2D F89C move.l -[A7], [A5 - 0x764]
00001D42 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */]
label00001D46:
00001D46 102E 000E move.b D0, [A6 + 0xE]
00001D4A 6732 beq +0x34 /* 00001D7E */
00001D4C 2254 movea.l A1, [A4]
00001D4E 2069 0038 movea.l A0, [A1 + 0x38]
00001D52 47E8 0010 lea.l A3, [A0 + 0x10]
00001D56 302B 0006 move.w D0, [A3 + 0x6]
00001D5A 906B 0002 sub.w D0, [A3 + 0x2]
00001D5E 48C0 ext.l D0
00001D60 2F00 move.l -[A7], D0
00001D62 302B 0004 move.w D0, [A3 + 0x4]
00001D66 9053 sub.w D0, [A3]
00001D68 48C0 ext.l D0
00001D6A 2F00 move.l -[A7], D0
00001D6C 1F06 move.b -[A7], D6
00001D6E 2F07 move.l -[A7], D7
00001D70 4EAD 2152 jsr [A5 + 0x2152 /* export_1062 */]
00001D74 2054 movea.l A0, [A4]
00001D76 2F28 0038 move.l -[A7], [A0 + 0x38]
00001D7A A915 syscall ShowWindow
00001D7C 6008 bra +0xA /* 00001D86 */
label00001D7E:
00001D7E 2054 movea.l A0, [A4]
00001D80 2F28 0038 move.l -[A7], [A0 + 0x38]
00001D84 A916 syscall HideWindow
label00001D86:
00001D86 1F2E 000E move.b -[A7], [A6 + 0xE]
00001D8A 1F06 move.b -[A7], D6
00001D8C 2F07 move.l -[A7], D7
00001D8E 4EBA F6F4 jsr [PC - 0x90C /* 00001484 */]
00001D92 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001D96 4E5E unlink A6
00001D98 205F movea.l A0, [A7]+
00001D9A 504F addq.w A7, 8
00001D9C 4ED0 jmp [A0]
00001D9E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001DA0-00001DA4
fn00001DA0:
00001DA0 4E56 FFEC link A6, -0x0014
// end alternate branch 00001DA0-00001DA4
fn00001DA0: // (misaligned)
00001DA2 FFEC .invalid <<F/7/7>>
00001DA4 48E7 0328 movem.l -[A7], D6,D7,A2,A4
00001DA8 206E 000C movea.l A0, [A6 + 0xC]
00001DAC 43EE FFF8 lea.l A1, [A6 - 0x8]
00001DB0 22D8 move.l [A1]+, [A0]+
00001DB2 22D8 move.l [A1]+, [A0]+
00001DB4 206E 0008 movea.l A0, [A6 + 0x8]
00001DB8 2868 0008 movea.l A4, [A0 + 0x8]
00001DBC 486E FFF8 pea.l [A6 - 0x8]
00001DC0 2F3C 0002 0002 move.l -[A7], 0x20002
00001DC6 A8A9 syscall InsetRect
00001DC8 42A7 clr.l -[A7]
00001DCA 302E FFFE move.w D0, [A6 - 0x2]
00001DCE 906E FFFA sub.w D0, [A6 - 0x6]
00001DD2 48C0 ext.l D0
00001DD4 2F00 move.l -[A7], D0
00001DD6 2054 movea.l A0, [A4]
00001DD8 3028 0074 move.w D0, [A0 + 0x74]
00001DDC D068 004C add.w D0, [A0 + 0x4C]
00001DE0 48C0 ext.l D0
00001DE2 2F00 move.l -[A7], D0
00001DE4 201F move.l D0, [A7]+
00001DE6 2E9F move.l [A7], [A7]+
00001DE8 B097 cmp.l D0, [A7]
00001DEA 6C02 bge +0x4 /* 00001DEE */
00001DEC 2E80 move.l [A7], D0
label00001DEE:
00001DEE 201F move.l D0, [A7]+
00001DF0 3E00 move.w D7, D0
00001DF2 42A7 clr.l -[A7]
00001DF4 302E FFFC move.w D0, [A6 - 0x4]
00001DF8 906E FFF8 sub.w D0, [A6 - 0x8]
00001DFC 48C0 ext.l D0
00001DFE 2F00 move.l -[A7], D0
00001E00 2054 movea.l A0, [A4]
00001E02 3028 0072 move.w D0, [A0 + 0x72]
00001E06 D068 004A add.w D0, [A0 + 0x4A]
00001E0A 48C0 ext.l D0
00001E0C 2F00 move.l -[A7], D0
00001E0E 201F move.l D0, [A7]+
00001E10 2E9F move.l [A7], [A7]+
00001E12 B097 cmp.l D0, [A7]
00001E14 6C02 bge +0x4 /* 00001E18 */
00001E16 2E80 move.l [A7], D0
label00001E18:
00001E18 201F move.l D0, [A7]+
00001E1A 3C00 move.w D6, D0
00001E1C 2054 movea.l A0, [A4]
00001E1E 3028 006E move.w D0, [A0 + 0x6E]
00001E22 D06E FFF8 add.w D0, [A6 - 0x8]
00001E26 322E FFFC move.w D1, [A6 - 0x4]
00001E2A 926E FFF8 sub.w D1, [A6 - 0x8]
00001E2E 9246 sub.w D1, D6
00001E30 48C1 ext.l D1
00001E32 83FC 0002 divs.w D1, 0x2
00001E36 D240 add.w D1, D0
00001E38 3D41 FFF0 move.w [A6 - 0x10], D1
00001E3C 3028 0070 move.w D0, [A0 + 0x70]
00001E40 D06E FFFA add.w D0, [A6 - 0x6]
00001E44 322E FFFE move.w D1, [A6 - 0x2]
00001E48 926E FFFA sub.w D1, [A6 - 0x6]
00001E4C 9247 sub.w D1, D7
00001E4E 48C1 ext.l D1
00001E50 83FC 0002 divs.w D1, 0x2
00001E54 D240 add.w D1, D0
00001E56 3D41 FFF2 move.w [A6 - 0xE], D1
00001E5A 3007 move.w D0, D7
00001E5C D06E FFF2 add.w D0, [A6 - 0xE]
00001E60 9068 0074 sub.w D0, [A0 + 0x74]
00001E64 5340 subq.w D0, 1
00001E66 3D40 FFF6 move.w [A6 - 0xA], D0
00001E6A 3006 move.w D0, D6
00001E6C D06E FFF0 add.w D0, [A6 - 0x10]
00001E70 9068 0072 sub.w D0, [A0 + 0x72]
00001E74 5340 subq.w D0, 1
00001E76 3D40 FFF4 move.w [A6 - 0xC], D0
00001E7A 7000 moveq.l D0, 0x00
00001E7C 3028 003C move.w D0, [A0 + 0x3C]
00001E80 C0BC 0000 0008 and.l D0, 0x8
00001E86 4A80 tst.l D0
00001E88 6716 beq +0x18 /* 00001EA0 */
00001E8A 2254 movea.l A1, [A4]
00001E8C 2069 0038 movea.l A0, [A1 + 0x38]
00001E90 2068 0082 movea.l A0, [A0 + 0x82]
00001E94 2050 movea.l A0, [A0]
00001E96 5088 addq.l A0, 8
00001E98 45EE FFF0 lea.l A2, [A6 - 0x10]
00001E9C 20DA move.l [A0]+, [A2]+
00001E9E 20DA move.l [A0]+, [A2]+
label00001EA0:
00001EA0 4CDF 14C0 movem.l D6,D7,A2,A4, [A7]+
00001EA4 4E5E unlink A6
00001EA6 205F movea.l A0, [A7]+
00001EA8 504F addq.w A7, 8
00001EAA 4ED0 jmp [A0]
fn00001EAC:
00001EAC 4E56 FFF8 link A6, -0x0008
00001EB0 48E7 0118 movem.l -[A7], D7,A3,A4
00001EB4 2E2E 0008 move.l D7, [A6 + 0x8]
00001EB8 2847 movea.l A4, D7
00001EBA 102D F8BD move.b D0, [A5 - 0x743]
00001EBE 6724 beq +0x26 /* 00001EE4 */
00001EC0 7208 moveq.l D1, 0x08
00001EC2 B26E 000C cmp.w D1, [A6 + 0xC]
00001EC6 57C1 seq D1
00001EC8 C001 and.b D0, D1
00001ECA 6718 beq +0x1A /* 00001EE4 */
00001ECC 42A7 clr.l -[A7]
00001ECE 486E FFF8 pea.l [A6 - 0x8]
00001ED2 2F07 move.l -[A7], D7
00001ED4 4EBA F9C6 jsr [PC - 0x63A /* 0000189C */]
00001ED8 4A9F tst.l [A7]+
00001EDA 486E FFF8 pea.l [A6 - 0x8]
00001EDE 2F0E move.l -[A7], A6
00001EE0 4EBA FEBE jsr [PC - 0x142 /* 00001DA0 */]
label00001EE4:
00001EE4 4267 clr.w -[A7]
00001EE6 2F07 move.l -[A7], D7
00001EE8 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
00001EEC 101F move.b D0, [A7]+
00001EEE 6742 beq +0x44 /* 00001F32 */
00001EF0 206D FA92 movea.l A0, [A5 - 0x56E]
00001EF4 4868 0010 pea.l [A0 + 0x10]
00001EF8 A8A3 syscall EraseRect
00001EFA 2054 movea.l A0, [A4]
00001EFC 2F28 0038 move.l -[A7], [A0 + 0x38]
00001F00 3F2E 000C move.w -[A7], [A6 + 0xC]
00001F04 4267 clr.w -[A7]
00001F06 A83A syscall ZoomWindow
00001F08 2254 movea.l A1, [A4]
00001F0A 2069 0038 movea.l A0, [A1 + 0x38]
00001F0E 47E8 0010 lea.l A3, [A0 + 0x10]
00001F12 302B 0006 move.w D0, [A3 + 0x6]
00001F16 906B 0002 sub.w D0, [A3 + 0x2]
00001F1A 48C0 ext.l D0
00001F1C 2F00 move.l -[A7], D0
00001F1E 302B 0004 move.w D0, [A3 + 0x4]
00001F22 9053 sub.w D0, [A3]
00001F24 48C0 ext.l D0
00001F26 2F00 move.l -[A7], D0
00001F28 1F3C 0001 move.b -[A7], 0x1
00001F2C 2F07 move.l -[A7], D7
00001F2E 4EAD 2152 jsr [A5 + 0x2152 /* export_1062 */]
label00001F32:
00001F32 2054 movea.l A0, [A4]
00001F34 1028 005A move.b D0, [A0 + 0x5A]
00001F38 6608 bne +0xA /* 00001F42 */
00001F3A 8028 0062 or.b D0, [A0 + 0x62]
00001F3E 4A00 tst.b D0
00001F40 671A beq +0x1C /* 00001F5C */
label00001F42:
00001F42 2F00 move.l -[A7], D0
00001F44 4267 clr.w -[A7]
00001F46 2F07 move.l -[A7], D7
00001F48 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
00001F4C 121F move.b D1, [A7]+
00001F4E 201F move.l D0, [A7]+
00001F50 C001 and.b D0, D1
00001F52 6708 beq +0xA /* 00001F5C */
00001F54 2F2D F89C move.l -[A7], [A5 - 0x764]
00001F58 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */]
label00001F5C:
00001F5C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001F60 4E5E unlink A6
00001F62 205F movea.l A0, [A7]+
00001F64 5C4F addq.w A7, 6
00001F66 4ED0 jmp [A0]
export_152:
00001F68 4E56 0000 link A6, 0
00001F6C 4267 clr.w -[A7]
00001F6E 206E 0008 movea.l A0, [A6 + 0x8]
00001F72 2050 movea.l A0, [A0]
00001F74 2F28 0038 move.l -[A7], [A0 + 0x38]
00001F78 2F2E 000E move.l -[A7], [A6 + 0xE]
00001F7C 3F2E 000C move.w -[A7], [A6 + 0xC]
00001F80 A83B syscall TrackBox
00001F82 101F move.b D0, [A7]+
00001F84 670C beq +0xE /* 00001F92 */
00001F86 3F2E 000C move.w -[A7], [A6 + 0xC]
00001F8A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F8E 4EBA FF1C jsr [PC - 0xE4 /* 00001EAC */]
label00001F92:
00001F92 4E5E unlink A6
00001F94 205F movea.l A0, [A7]+
00001F96 DEFC 000A add.w A7, 0xA /* '\n' */
00001F9A 4ED0 jmp [A0]
export_153:
fn00001F9C:
00001F9C 4E56 FFE8 link A6, -0x0018
00001FA0 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00001FA4 286E 0008 movea.l A4, [A6 + 0x8]
00001FA8 4207 clr.b D7
00001FAA 6000 00CE bra +0xD0 /* 0000207A */
label00001FAE:
00001FAE 1007 move.b D0, D7
00001FB0 4880 ext.w D0
00001FB2 2054 movea.l A0, [A4]
00001FB4 E540 asl D0.w, 2
00001FB6 2C30 0050 move.l D6, [A0 + D0.w + 0x50]
00001FBA 6700 00BC beq +0xBE /* 00002078 */
00001FBE 1007 move.b D0, D7
00001FC0 4880 ext.w D0
00001FC2 41ED F518 lea.l A0, [A5 - 0xAE8]
00001FC6 1A30 0000 move.b D5, [A0 + D0.w]
00001FCA 41EE FFF0 lea.l A0, [A6 - 0x10]
00001FCE 2454 movea.l A2, [A4]
00001FD0 43EA 001A lea.l A1, [A2 + 0x1A]
00001FD4 20D9 move.l [A0]+, [A1]+
00001FD6 20D9 move.l [A0]+, [A1]+
00001FD8 41EE FFE8 lea.l A0, [A6 - 0x18]
00001FDC 43EA 0022 lea.l A1, [A2 + 0x22]
00001FE0 20D9 move.l [A0]+, [A1]+
00001FE2 20D9 move.l [A0]+, [A1]+
00001FE4 1007 move.b D0, D7
00001FE6 4880 ext.w D0
00001FE8 E540 asl D0.w, 2
00001FEA 1207 move.b D1, D7
00001FEC 4881 ext.w D1
00001FEE E541 asl D1.w, 2
00001FF0 2432 105E move.l D2, [A2 + D1.w + 0x5E]
00001FF4 D4B6 00F0 add.l D2, [A6 + D0.w - 0x16]
00001FF8 5382 subq.l D2, 1
00001FFA 1007 move.b D0, D7
00001FFC 4880 ext.w D0
00001FFE E540 asl D0.w, 2
00002000 2D82 00F0 move.l [A6 + D0.w - 0x16], D2
00002004 1005 move.b D0, D5
00002006 4880 ext.w D0
00002008 E540 asl D0.w, 2
0000200A 1205 move.b D1, D5
0000200C 4881 ext.w D1
0000200E E541 asl D1.w, 2
00002010 2436 10E8 move.l D2, [A6 + D1.w - 0x24]
00002014 D5B6 00F0 add.l [A6 + D0.w - 0x16], D2
00002018 47EA 005E lea.l A3, [A2 + 0x5E]
0000201C 1007 move.b D0, D7
0000201E 4880 ext.w D0
00002020 E540 asl D0.w, 2
00002022 1207 move.b D1, D7
00002024 4881 ext.w D1
00002026 E541 asl D1.w, 2
00002028 2436 00E8 move.l D2, [A6 + D0.w - 0x24]
0000202C 94B3 1000 sub.l D2, [A3 + D1.w]
00002030 1007 move.b D0, D7
00002032 4880 ext.w D0
00002034 E540 asl D0.w, 2
00002036 2233 0008 move.l D1, [A3 + D0.w + 0x8]
0000203A D282 add.l D1, D2
0000203C 5481 addq.l D1, 2
0000203E 1007 move.b D0, D7
00002040 4880 ext.w D0
00002042 E540 asl D0.w, 2
00002044 2D81 00E8 move.l [A6 + D0.w - 0x24], D1
00002048 1005 move.b D0, D5
0000204A 4880 ext.w D0
0000204C E540 asl D0.w, 2
0000204E 7210 moveq.l D1, 0x10
00002050 2D81 00E8 move.l [A6 + D0.w - 0x24], D1
00002054 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002058 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000205C 1F2E 000C move.b -[A7], [A6 + 0xC]
00002060 2F06 move.l -[A7], D6
00002062 4EAD 2152 jsr [A5 + 0x2152 /* export_1062 */]
00002066 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000206A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000206E 1F2E 000C move.b -[A7], [A6 + 0xC]
00002072 2F06 move.l -[A7], D6
00002074 4EAD 213A jsr [A5 + 0x213A /* export_1059 */]
label00002078:
00002078 5207 addq.b D7, 1
label0000207A:
0000207A 7001 moveq.l D0, 0x01
0000207C B007 cmp.b D0, D7
0000207E 6C00 FF2E bge -0xD0 /* 00001FAE */
00002082 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
00002086 4E5E unlink A6
00002088 205F movea.l A0, [A7]+
0000208A 5C4F addq.w A7, 6
0000208C 4ED0 jmp [A0]
0000208E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_154: // at 00002090 (misaligned)
00002092 0000 2F2E ori.b D0, 0x2E /* '.' */
00002096 0012 2F2E ori.b [A2], 0x2E /* '.' */
0000209A 000E 1F2E ori.b A6, 0x2E /* '.' */
0000209E 000C 2F2E ori.b A4, 0x2E /* '.' */
000020A2 0008 4EBA ori.b A0, 0xBA
000020A6 F086 1F2E .extension 0x086 <<F/2-3/0>> // unimplemented
000020AA 000C 2F2E ori.b A4, 0x2E /* '.' */
000020AE 0008 4EBA ori.b A0, 0xBA
000020B2 FEEA 4E5E .extension 0xEEA <<F/2-3/7>> // unimplemented
000020B6 205F movea.l A0, [A7]+
000020B8 DEFC 000E add.w A7, 0xE
000020BC 4ED0 jmp [A0]
000020BE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_155: // at 000020C0 (misaligned)
000020C2 0000 42A7 ori.b D0, 0xA7
000020C6 2F2E 000C move.l -[A7], [A6 + 0xC]
000020CA 4EAD 217A jsr [A5 + 0x217A /* export_1067 */]
000020CE 2F2E 000C move.l -[A7], [A6 + 0xC]
000020D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020D6 4EBA F0F8 jsr [PC - 0xF08 /* 000011D0 */]
000020DA 4E5E unlink A6
000020DC 205F movea.l A0, [A7]+
000020DE 504F addq.w A7, 8
000020E0 4ED0 jmp [A0]
000020E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_156: // at 000020E4 (misaligned)
000020E6 FFF4 .invalid <<F/7/7>>
000020E8 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
000020EC 266E 0008 movea.l A3, [A6 + 0x8]
000020F0 1C2E 000C move.b D6, [A6 + 0xC]
000020F4 284B movea.l A4, A3
000020F6 4207 clr.b D7
000020F8 6000 0090 bra +0x92 /* 0000218A */
label000020FC:
000020FC 1007 move.b D0, D7
000020FE 4880 ext.w D0
00002100 2054 movea.l A0, [A4]
00002102 E540 asl D0.w, 2
00002104 4AB0 0050 tst.l [A0 + D0.w + 0x50]
00002108 56C0 sne D0
0000210A 4A00 tst.b D0
0000210C 6772 beq +0x74 /* 00002180 */
0000210E 2F00 move.l -[A7], D0
00002110 4267 clr.w -[A7]
00002112 1207 move.b D1, D7
00002114 4881 ext.w D1
00002116 2054 movea.l A0, [A4]
00002118 E541 asl D1.w, 2
0000211A 2F30 1050 move.l -[A7], [A0 + D1.w + 0x50]
0000211E 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
00002122 121F move.b D1, [A7]+
00002124 201F move.l D0, [A7]+
00002126 C001 and.b D0, D1
00002128 4A00 tst.b D0
0000212A 6754 beq +0x56 /* 00002180 */
0000212C 2F00 move.l -[A7], D0
0000212E 4267 clr.w -[A7]
00002130 1207 move.b D1, D7
00002132 4881 ext.w D1
00002134 2054 movea.l A0, [A4]
00002136 E541 asl D1.w, 2
00002138 2F30 1050 move.l -[A7], [A0 + D1.w + 0x50]
0000213C 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00002140 121F move.b D1, [A7]+
00002142 201F move.l D0, [A7]+
00002144 C001 and.b D0, D1
00002146 6738 beq +0x3A /* 00002180 */
00002148 1007 move.b D0, D7
0000214A 4880 ext.w D0
0000214C 1DBC 0001 00FC move.b [A6 + D0.w - 0x4], 0x1
00002152 1006 move.b D0, D6
00002154 6714 beq +0x16 /* 0000216A */
00002156 4267 clr.w -[A7]
00002158 1007 move.b D0, D7
0000215A 4880 ext.w D0
0000215C 2054 movea.l A0, [A4]
0000215E E540 asl D0.w, 2
00002160 2F30 0050 move.l -[A7], [A0 + D0.w + 0x50]
00002164 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */]
00002168 601E bra +0x20 /* 00002188 */
label0000216A:
0000216A 1007 move.b D0, D7
0000216C 4880 ext.w D0
0000216E 2054 movea.l A0, [A4]
00002170 E540 asl D0.w, 2
00002172 2270 0050 movea.l A1, [A0 + D0.w + 0x50]
00002176 2251 movea.l A1, [A1]
00002178 2F29 0058 move.l -[A7], [A1 + 0x58]
0000217C A958 syscall HideControl
0000217E 6008 bra +0xA /* 00002188 */
label00002180:
00002180 1007 move.b D0, D7
00002182 4880 ext.w D0
00002184 4236 00FC clr.b [A6 + D0.w - 0x4]
label00002188:
00002188 5207 addq.b D7, 1
label0000218A:
0000218A 7001 moveq.l D0, 0x01
0000218C B007 cmp.b D0, D7
0000218E 6C00 FF6C bge -0x92 /* 000020FC */
00002192 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002196 2F2E 000E move.l -[A7], [A6 + 0xE]
0000219A 1F06 move.b -[A7], D6
0000219C 2F0B move.l -[A7], A3
0000219E 4EBA F110 jsr [PC - 0xEF0 /* 000012B0 */]
000021A2 1F06 move.b -[A7], D6
000021A4 2F0B move.l -[A7], A3
000021A6 4EBA FDF4 jsr [PC - 0x20C /* 00001F9C */]
000021AA 41EE FFF4 lea.l A0, [A6 - 0xC]
000021AE 2454 movea.l A2, [A4]
000021B0 43EA 0040 lea.l A1, [A2 + 0x40]
000021B4 20D9 move.l [A0]+, [A1]+
000021B6 20D9 move.l [A0]+, [A1]+
000021B8 486E FFF4 pea.l [A6 - 0xC]
000021BC 4267 clr.w -[A7]
000021BE 2F0B move.l -[A7], A3
000021C0 4EBA 003A jsr [PC + 0x3A /* 000021FC */]
000021C4 4207 clr.b D7
000021C6 6020 bra +0x22 /* 000021E8 */
label000021C8:
000021C8 1007 move.b D0, D7
000021CA 4880 ext.w D0
000021CC 1236 00FC move.b D1, [A6 + D0.w - 0x4]
000021D0 6714 beq +0x16 /* 000021E6 */
000021D2 1F3C 0001 move.b -[A7], 0x1
000021D6 1007 move.b D0, D7
000021D8 4880 ext.w D0
000021DA 2054 movea.l A0, [A4]
000021DC E540 asl D0.w, 2
000021DE 2F30 0050 move.l -[A7], [A0 + D0.w + 0x50]
000021E2 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */]
label000021E6:
000021E6 5207 addq.b D7, 1
label000021E8:
000021E8 7001 moveq.l D0, 0x01
000021EA B007 cmp.b D0, D7
000021EC 6CDA bge -0x24 /* 000021C8 */
000021EE 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
000021F2 4E5E unlink A6
000021F4 205F movea.l A0, [A7]+
000021F6 DEFC 000E add.w A7, 0xE
000021FA 4ED0 jmp [A0]
export_157:
fn000021FC:
000021FC 4E56 FFEA link A6, -0x0016
00002200 48E7 0328 movem.l -[A7], D6,D7,A2,A4
00002204 206E 000E movea.l A0, [A6 + 0xE]
00002208 43EE FFF8 lea.l A1, [A6 - 0x8]
0000220C 22D8 move.l [A1]+, [A0]+
0000220E 22D8 move.l [A1]+, [A0]+
00002210 286E 0008 movea.l A4, [A6 + 0x8]
00002214 2254 movea.l A1, [A4]
00002216 41E9 0040 lea.l A0, [A1 + 0x40]
0000221A 45EE FFF8 lea.l A2, [A6 - 0x8]
0000221E 20DA move.l [A0]+, [A2]+
00002220 20DA move.l [A0]+, [A2]+
00002222 41EE FFEA lea.l A0, [A6 - 0x16]
00002226 45E9 0038 lea.l A2, [A1 + 0x38]
0000222A 20DA move.l [A0]+, [A2]+
0000222C 20DA move.l [A0]+, [A2]+
0000222E 4207 clr.b D7
00002230 607E bra +0x80 /* 000022B0 */
label00002232:
00002232 42A7 clr.l -[A7]
00002234 42A7 clr.l -[A7]
00002236 1007 move.b D0, D7
00002238 4880 ext.w D0
0000223A E540 asl D0.w, 2
0000223C 1207 move.b D1, D7
0000223E 4881 ext.w D1
00002240 2054 movea.l A0, [A4]
00002242 E541 asl D1.w, 2
00002244 2436 00F8 move.l D2, [A6 + D0.w - 0x8]
00002248 94B0 1022 sub.l D2, [A0 + D1.w + 0x22]
0000224C 2F02 move.l -[A7], D2
0000224E 201F move.l D0, [A7]+
00002250 2E9F move.l [A7], [A7]+
00002252 B097 cmp.l D0, [A7]
00002254 6F02 ble +0x4 /* 00002258 */
00002256 2E80 move.l [A7], D0
label00002258:
00002258 2C1F move.l D6, [A7]+
0000225A 1007 move.b D0, D7
0000225C 4880 ext.w D0
0000225E 2054 movea.l A0, [A4]
00002260 E540 asl D0.w, 2
00002262 BCB0 0048 cmp.l D6, [A0 + D0.w + 0x48]
00002266 6746 beq +0x48 /* 000022AE */
00002268 1007 move.b D0, D7
0000226A 4880 ext.w D0
0000226C 2054 movea.l A0, [A4]
0000226E E540 asl D0.w, 2
00002270 2186 0048 move.l [A0 + D0.w + 0x48], D6
00002274 1007 move.b D0, D7
00002276 4880 ext.w D0
00002278 E540 asl D0.w, 2
0000227A 4AB0 0050 tst.l [A0 + D0.w + 0x50]
0000227E 6716 beq +0x18 /* 00002296 */
00002280 2F06 move.l -[A7], D6
00002282 1F2E 000C move.b -[A7], [A6 + 0xC]
00002286 1007 move.b D0, D7
00002288 4880 ext.w D0
0000228A 2054 movea.l A0, [A4]
0000228C E540 asl D0.w, 2
0000228E 2F30 0050 move.l -[A7], [A0 + D0.w + 0x50]
00002292 4EAD 18EA jsr [A5 + 0x18EA /* export_793 */]
label00002296:
00002296 1007 move.b D0, D7
00002298 4880 ext.w D0
0000229A 2054 movea.l A0, [A4]
0000229C E540 asl D0.w, 2
0000229E BCB0 0038 cmp.l D6, [A0 + D0.w + 0x38]
000022A2 6C0A bge +0xC /* 000022AE */
000022A4 1007 move.b D0, D7
000022A6 4880 ext.w D0
000022A8 E540 asl D0.w, 2
000022AA 2D86 00EA move.l [A6 + D0.w - 0x22], D6
label000022AE:
000022AE 5207 addq.b D7, 1
label000022B0:
000022B0 7001 moveq.l D0, 0x01
000022B2 B007 cmp.b D0, D7
000022B4 6C00 FF7C bge -0x82 /* 00002232 */
000022B8 4267 clr.w -[A7]
000022BA 486E FFEA pea.l [A6 - 0x16]
000022BE 2054 movea.l A0, [A4]
000022C0 4868 0038 pea.l [A0 + 0x38]
000022C4 4EAD 1B12 jsr [A5 + 0x1B12 /* export_862 */]
000022C8 101F move.b D0, [A7]+
000022CA 6614 bne +0x16 /* 000022E0 */
000022CC 2F2E FFEE move.l -[A7], [A6 - 0x12]
000022D0 2F2E FFEA move.l -[A7], [A6 - 0x16]
000022D4 1F3C 0001 move.b -[A7], 0x1
000022D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000022DC 4EAD 1302 jsr [A5 + 0x1302 /* export_604 */]
label000022E0:
000022E0 4CDF 14C0 movem.l D6,D7,A2,A4, [A7]+
000022E4 4E5E unlink A6
000022E6 205F movea.l A0, [A7]+
000022E8 DEFC 000A add.w A7, 0xA /* '\n' */
000022EC 4ED0 jmp [A0]
000022EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000022F0-000022F6
export_158:
fn000022F0:
000022F0 4E56 0000 link A6, 0
000022F4 2F0C move.l -[A7], A4
// end alternate branch 000022F0-000022F6
export_158: // at 000022F0 (misaligned)
fn000022F0: // (misaligned)
000022F2 0000 2F0C ori.b D0, 0xC
000022F6 286E 0008 movea.l A4, [A6 + 0x8]
000022FA 2054 movea.l A0, [A4]
000022FC 316E 0016 005A move.w [A0 + 0x5A], [A6 + 0x16]
00002302 316E 0012 0058 move.w [A0 + 0x58], [A6 + 0x12]
00002308 116E 000E 005D move.b [A0 + 0x5D], [A6 + 0xE]
0000230E 116E 000C 005C move.b [A0 + 0x5C], [A6 + 0xC]
00002314 285F movea.l A4, [A7]+
00002316 4E5E unlink A6
00002318 205F movea.l A0, [A7]+
0000231A DEFC 0010 add.w A7, 0x10
0000231E 4ED0 jmp [A0]
00002320 4E56 0000 link A6, 0
00002324 48E7 0018 movem.l -[A7], A3,A4
00002328 206E 0008 movea.l A0, [A6 + 0x8]
0000232C 49E8 FFF0 lea.l A4, [A0 - 0x10]
00002330 266E 000C movea.l A3, [A6 + 0xC]
00002334 42A7 clr.l -[A7]
00002336 2F14 move.l -[A7], [A4]
00002338 2053 movea.l A0, [A3]
0000233A 2028 0022 move.l D0, [A0 + 0x22]
0000233E D0A8 001A add.l D0, [A0 + 0x1A]
00002342 2F00 move.l -[A7], D0
00002344 201F move.l D0, [A7]+
00002346 2E9F move.l [A7], [A7]+
00002348 B097 cmp.l D0, [A7]
0000234A 6F02 ble +0x4 /* 0000234E */
0000234C 2E80 move.l [A7], D0
label0000234E:
0000234E 289F move.l [A4], [A7]+
00002350 42A7 clr.l -[A7]
00002352 2F2C 0004 move.l -[A7], [A4 + 0x4]
00002356 2053 movea.l A0, [A3]
00002358 2028 0026 move.l D0, [A0 + 0x26]
0000235C D0A8 001E add.l D0, [A0 + 0x1E]
00002360 2F00 move.l -[A7], D0
00002362 201F move.l D0, [A7]+
00002364 2E9F move.l [A7], [A7]+
00002366 B097 cmp.l D0, [A7]
00002368 6F02 ble +0x4 /* 0000236C */
0000236A 2E80 move.l [A7], D0
label0000236C:
0000236C 295F 0004 move.l [A4 + 0x4], [A7]+
00002370 4CDF 1800 movem.l A3,A4, [A7]+
00002374 4E5E unlink A6
00002376 205F movea.l A0, [A7]+
00002378 504F addq.w A7, 8
0000237A 4ED0 jmp [A0]
export_159:
0000237C 4E56 FFF0 link A6, -0x0010
00002380 206E 000C movea.l A0, [A6 + 0xC]
00002384 43EE FFF8 lea.l A1, [A6 - 0x8]
00002388 22D8 move.l [A1]+, [A0]+
0000238A 22D8 move.l [A1]+, [A0]+
0000238C 41EE FFF0 lea.l A0, [A6 - 0x10]
00002390 43ED F82C lea.l A1, [A5 - 0x7D4]
00002394 20D9 move.l [A0]+, [A1]+
00002396 20D9 move.l [A0]+, [A1]+
00002398 487A FF86 pea.l [PC - 0x7A /* 00002320, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000239C 2F0E move.l -[A7], A6
0000239E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023A2 4EAD 16E2 jsr [A5 + 0x16E2 /* export_728 */]
000023A6 486E FFF0 pea.l [A6 - 0x10]
000023AA 1F3C 0001 move.b -[A7], 0x1
000023AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023B2 4EBA FE48 jsr [PC - 0x1B8 /* 000021FC */]
000023B6 4E5E unlink A6
000023B8 205F movea.l A0, [A7]+
000023BA DEFC 000C add.w A7, 0xC
000023BE 4ED0 jmp [A0]
export_160:
000023C0 4E56 0000 link A6, 0
000023C4 48E7 0018 movem.l -[A7], A3,A4
000023C8 266E 0008 movea.l A3, [A6 + 0x8]
000023CC 284B movea.l A4, A3
000023CE 102E 000E move.b D0, [A6 + 0xE]
000023D2 2054 movea.l A0, [A4]
000023D4 B028 003A cmp.b D0, [A0 + 0x3A]
000023D8 6738 beq +0x3A /* 00002412 */
000023DA 116E 000E 003A move.b [A0 + 0x3A], [A6 + 0xE]
000023E0 102E 000C move.b D0, [A6 + 0xC]
000023E4 672C beq +0x2E /* 00002412 */
000023E6 2F00 move.l -[A7], D0
000023E8 4267 clr.w -[A7]
000023EA 2F0B move.l -[A7], A3
000023EC 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
000023F0 121F move.b D1, [A7]+
000023F2 201F move.l D0, [A7]+
000023F4 C001 and.b D0, D1
000023F6 4A00 tst.b D0
000023F8 6718 beq +0x1A /* 00002412 */
000023FA 2F00 move.l -[A7], D0
000023FC 4267 clr.w -[A7]
000023FE 2F0B move.l -[A7], A3
00002400 4EAD 1782 jsr [A5 + 0x1782 /* export_748 */]
00002404 121F move.b D1, [A7]+
00002406 201F move.l D0, [A7]+
00002408 C001 and.b D0, D1
0000240A 6706 beq +0x8 /* 00002412 */
0000240C 2F0B move.l -[A7], A3
0000240E 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
label00002412:
00002412 4CDF 1800 movem.l A3,A4, [A7]+
00002416 4E5E unlink A6
00002418 205F movea.l A0, [A7]+
0000241A 504F addq.w A7, 8
0000241C 4ED0 jmp [A0]
0000241E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002420-00002438
export_161:
fn00002420:
00002420 4E56 0000 link A6, 0
00002424 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002428 2F2E 000E move.l -[A7], [A6 + 0xE]
0000242C 1F2E 000C move.b -[A7], [A6 + 0xC]
00002430 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002434 4EBA EE7A jsr [PC - 0x1186 /* 000012B0 */]
// end alternate branch 00002420-00002438
export_161: // at 00002420 (misaligned)
fn00002420: // (misaligned)
00002422 0000 2F2E ori.b D0, 0x2E /* '.' */
00002426 0012 2F2E ori.b [A2], 0x2E /* '.' */
0000242A 000E 1F2E ori.b A6, 0x2E /* '.' */
0000242E 000C 2F2E ori.b A4, 0x2E /* '.' */
00002432 0008 4EBA ori.b A0, 0xBA
00002436 EE7A ror D2.w, D7
00002438 102E 000C move.b D0, [A6 + 0xC]
0000243C 6708 beq +0xA /* 00002446 */
0000243E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002442 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
label00002446:
00002446 4E5E unlink A6
00002448 205F movea.l A0, [A7]+
0000244A DEFC 000E add.w A7, 0xE
0000244E 4ED0 jmp [A0]
export_162:
fn00002450:
00002450 4E56 0000 link A6, 0
00002454 48E7 0118 movem.l -[A7], D7,A3,A4
00002458 2E2E 0008 move.l D7, [A6 + 0x8]
0000245C 2847 movea.l A4, D7
0000245E 2054 movea.l A0, [A4]
00002460 4AA8 0058 tst.l [A0 + 0x58]
00002464 672E beq +0x30 /* 00002494 */
00002466 2248 movea.l A1, A0
00002468 2069 0058 movea.l A0, [A1 + 0x58]
0000246C 2650 movea.l A3, [A0]
0000246E 4AAE 000C tst.l [A6 + 0xC]
00002472 6610 bne +0x12 /* 00002484 */
00002474 4267 clr.w -[A7]
00002476 2F07 move.l -[A7], D7
00002478 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */]
0000247C 276D F81C 0004 move.l [A3 + 0x4], [A5 - 0x7E4]
00002482 6010 bra +0x12 /* 00002494 */
label00002484:
00002484 1F3C 0001 move.b -[A7], 0x1
00002488 2F07 move.l -[A7], D7
0000248A 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */]
0000248E 276E 000C 0004 move.l [A3 + 0x4], [A6 + 0xC]
label00002494:
00002494 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002498 4E5E unlink A6
0000249A 205F movea.l A0, [A7]+
0000249C 504F addq.w A7, 8
0000249E 4ED0 jmp [A0]
000024A0 4E56 0000 link A6, 0
000024A4 226E 0008 movea.l A1, [A6 + 0x8]
000024A8 2069 0008 movea.l A0, [A1 + 0x8]
000024AC 2050 movea.l A0, [A0]
000024AE 2F28 0058 move.l -[A7], [A0 + 0x58]
000024B2 2049 movea.l A0, A1
000024B4 1028 000E move.b D0, [A0 + 0xE]
000024B8 4880 ext.w D0
000024BA C1FC 000A muls.w D0, 0xA /* '\n' */
000024BE 3F00 move.w -[A7], D0
000024C0 A95D syscall HiliteControl
000024C2 4E5E unlink A6
000024C4 2E9F move.l [A7], [A7]+
000024C6 4E75 rts
export_163:
000024C8 4E56 0000 link A6, 0
000024CC 2F0C move.l -[A7], A4
000024CE 286E 0008 movea.l A4, [A6 + 0x8]
000024D2 2054 movea.l A0, [A4]
000024D4 1028 003A move.b D0, [A0 + 0x3A]
000024D8 B02E 000E cmp.b D0, [A6 + 0xE]
000024DC 6712 beq +0x14 /* 000024F0 */
000024DE 487A FFC0 pea.l [PC - 0x40 /* 000024A0, value 0x4E560000 'NV\0\0', cstring "NV" */]
000024E2 2F0E move.l -[A7], A6
000024E4 1F2E 000C move.b -[A7], [A6 + 0xC]
000024E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000024EC 4EAD 18DA jsr [A5 + 0x18DA /* export_791 */]
label000024F0:
000024F0 2054 movea.l A0, [A4]
000024F2 116E 000E 003A move.b [A0 + 0x3A], [A6 + 0xE]
000024F8 285F movea.l A4, [A7]+
000024FA 4E5E unlink A6
000024FC 205F movea.l A0, [A7]+
000024FE 504F addq.w A7, 8
00002500 4ED0 jmp [A0]
00002502 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002506 FFF8 .invalid <<F/7/7>>
00002508 48E7 0018 movem.l -[A7], A3,A4
0000250C 206E 0008 movea.l A0, [A6 + 0x8]
00002510 2668 0008 movea.l A3, [A0 + 0x8]
00002514 2053 movea.l A0, [A3]
00002516 49E8 0044 lea.l A4, [A0 + 0x44]
0000251A 486E FFF8 pea.l [A6 - 0x8]
0000251E 2F14 move.l -[A7], [A4]
00002520 302C 0006 move.w D0, [A4 + 0x6]
00002524 48C0 ext.l D0
00002526 206E 0008 movea.l A0, [A6 + 0x8]
0000252A 2228 0012 move.l D1, [A0 + 0x12]
0000252E 9280 sub.l D1, D0
00002530 3F01 move.w -[A7], D1
00002532 302C 0004 move.w D0, [A4 + 0x4]
00002536 48C0 ext.l D0
00002538 206E 0008 movea.l A0, [A6 + 0x8]
0000253C 2228 000E move.l D1, [A0 + 0xE]
00002540 9280 sub.l D1, D0
00002542 3F01 move.w -[A7], D1
00002544 A8A7 syscall SetRect
00002546 2053 movea.l A0, [A3]
00002548 2F28 0058 move.l -[A7], [A0 + 0x58]
0000254C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002550 A959 syscall MoveControl
00002552 2053 movea.l A0, [A3]
00002554 2F28 0058 move.l -[A7], [A0 + 0x58]
00002558 302E FFFE move.w D0, [A6 - 0x2]
0000255C 906E FFFA sub.w D0, [A6 - 0x6]
00002560 6A02 bpl +0x4 /* 00002564 */
00002562 4440 neg.w D0
label00002564:
00002564 3F00 move.w -[A7], D0
00002566 302E FFFC move.w D0, [A6 - 0x4]
0000256A 906E FFF8 sub.w D0, [A6 - 0x8]
0000256E 6A02 bpl +0x4 /* 00002572 */
00002570 4440 neg.w D0
label00002572:
00002572 3F00 move.w -[A7], D0
00002574 A95C syscall SizeControl
00002576 4CDF 1800 movem.l A3,A4, [A7]+
0000257A 4E5E unlink A6
0000257C 2E9F move.l [A7], [A7]+
0000257E 4E75 rts
export_164:
00002580 4E56 0000 link A6, 0
00002584 48E7 0018 movem.l -[A7], A3,A4
00002588 266E 0008 movea.l A3, [A6 + 0x8]
0000258C 284B movea.l A4, A3
0000258E 2054 movea.l A0, [A4]
00002590 1028 003C move.b D0, [A0 + 0x3C]
00002594 6718 beq +0x1A /* 000025AE */
00002596 4AA8 0058 tst.l [A0 + 0x58]
0000259A 56C1 sne D1
0000259C C001 and.b D0, D1
0000259E 670E beq +0x10 /* 000025AE */
000025A0 487A FF62 pea.l [PC - 0x9E /* 00002504, value 0x4E56FFF8 */]
000025A4 2F0E move.l -[A7], A6
000025A6 4267 clr.w -[A7]
000025A8 2F0B move.l -[A7], A3
000025AA 4EAD 18DA jsr [A5 + 0x18DA /* export_791 */]
label000025AE:
000025AE 2F2E 0012 move.l -[A7], [A6 + 0x12]
000025B2 2F2E 000E move.l -[A7], [A6 + 0xE]
000025B6 1F2E 000C move.b -[A7], [A6 + 0xC]
000025BA 2F0B move.l -[A7], A3
000025BC 4EBA FE62 jsr [PC - 0x19E /* 00002420 */]
000025C0 4CDF 1800 movem.l A3,A4, [A7]+
000025C4 4E5E unlink A6
000025C6 205F movea.l A0, [A7]+
000025C8 DEFC 000E add.w A7, 0xE
000025CC 4ED0 jmp [A0]
000025CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_165: // at 000025D0 (misaligned)
000025D2 FFFC .invalid <<F/7/7>>
000025D4 48E7 0018 movem.l -[A7], A3,A4
000025D8 266E 0008 movea.l A3, [A6 + 0x8]
000025DC 2F2E 000C move.l -[A7], [A6 + 0xC]
000025E0 2F0B move.l -[A7], A3
000025E2 4EBA FE6C jsr [PC - 0x194 /* 00002450 */]
000025E6 42A7 clr.l -[A7]
000025E8 2F0B move.l -[A7], A3
000025EA 4EAD 20AA jsr [A5 + 0x20AA /* export_1041 */]
000025EE 285F movea.l A4, [A7]+
000025F0 200C move.l D0, A4
000025F2 56C0 sne D0
000025F4 4A00 tst.b D0
000025F6 6706 beq +0x8 /* 000025FE */
000025F8 2054 movea.l A0, [A4]
000025FA C028 005A and.b D0, [A0 + 0x5A]
label000025FE:
000025FE 1F00 move.b -[A7], D0
00002600 2F0B move.l -[A7], A3
00002602 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */]
00002606 4CDF 1800 movem.l A3,A4, [A7]+
0000260A 4E5E unlink A6
0000260C 205F movea.l A0, [A7]+
0000260E 504F addq.w A7, 8
00002610 4ED0 jmp [A0]
00002612 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_166: // at 00002614 (misaligned)
00002616 0000 4E5E ori.b D0, 0x5E /* '^' */
0000261A 2E9F move.l [A7], [A7]+
0000261C 4E75 rts
0000261E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_167: // at 00002620 (misaligned)
00002622 0000 4E5E ori.b D0, 0x5E /* '^' */
00002626 2E9F move.l [A7], [A7]+
00002628 4E75 rts
0000262A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000262C-00002630
fn0000262C:
0000262C 4E56 FFFC link A6, -0x0004
// end alternate branch 0000262C-00002630
fn0000262C: // (misaligned)
0000262E FFFC .invalid <<F/7/7>>
00002630 48E7 0108 movem.l -[A7], D7,A4
00002634 286E 0008 movea.l A4, [A6 + 0x8]
00002638 2F0C move.l -[A7], A4
0000263A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000263E 42A7 clr.l -[A7]
00002640 42A7 clr.l -[A7]
00002642 2F0C move.l -[A7], A4
00002644 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00002648 2F2E 000C move.l -[A7], [A6 + 0xC]
0000264C 2F14 move.l -[A7], [A4]
0000264E A9FE syscall PutScrap
00002650 2E1F move.l D7, [A7]+
00002652 2F0C move.l -[A7], A4
00002654 205F movea.l A0, [A7]+
00002656 A02A syscall HUnlock
00002658 3D47 0010 move.w [A6 + 0x10], D7
0000265C 4CDF 1080 movem.l D7,A4, [A7]+
00002660 4E5E unlink A6
00002662 205F movea.l A0, [A7]+
00002664 504F addq.w A7, 8
00002666 4ED0 jmp [A0]
export_168:
00002668 4E56 0000 link A6, 0
0000266C 4E5E unlink A6
0000266E 205F movea.l A0, [A7]+
00002670 504F addq.w A7, 8
00002672 4ED0 jmp [A0]
00002674 4E56 0000 link A6, 0
00002678 4AAE 000C tst.l [A6 + 0xC]
0000267C 6608 bne +0xA /* 00002686 */
0000267E 2D7C 0082 000B 000C move.l [A6 + 0xC], 0x82000B
label00002686:
00002686 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000268A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000268E 206E 0008 movea.l A0, [A6 + 0x8]
00002692 2F28 0008 move.l -[A7], [A0 + 0x8]
00002696 4EAD 191A jsr [A5 + 0x191A /* export_799 */]
0000269A 206E 0008 movea.l A0, [A6 + 0x8]
0000269E 2C48 movea.l A6, A0
000026A0 4EFA 0098 jmp [PC + 0x98 /* 0000273A */]
000026A4 0000 4E5E ori.b D0, 0x5E /* '^' */
000026A8 205F movea.l A0, [A7]+
000026AA DEFC 000A add.w A7, 0xA /* '\n' */
000026AE 4ED0 jmp [A0]
export_169:
000026B0 4E56 FFBA link A6, -0x0046
000026B4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000026B8 42A7 clr.l -[A7]
000026BA A975 syscall TickCount
000026BC 2B5F F47C move.l [A5 - 0xB84], [A7]+
000026C0 4267 clr.w -[A7]
000026C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000026C6 4EAD 151A jsr [A5 + 0x151A /* export_671 */]
000026CA 102E 000C move.b D0, [A6 + 0xC]
000026CE 6776 beq +0x78 /* 00002746 */
000026D0 42A7 clr.l -[A7]
000026D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000026D6 4EAD 2262 jsr [A5 + 0x2262 /* export_1096 */]
000026DA 2D5F FFBA move.l [A6 - 0x46], [A7]+
000026DE 56C0 sne D0
000026E0 4A00 tst.b D0
000026E2 6714 beq +0x16 /* 000026F8 */
000026E4 206E FFBA movea.l A0, [A6 - 0x46]
000026E8 2050 movea.l A0, [A0]
000026EA C028 000F and.b D0, [A0 + 0xF]
000026EE 6708 beq +0xA /* 000026F8 */
000026F0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000026F4 4EAD 226A jsr [A5 + 0x226A /* export_1097 */]
label000026F8:
000026F8 4AAD F828 tst.l [A5 - 0x7D8]
000026FC 56C0 sne D0
000026FE 4A00 tst.b D0
00002700 6744 beq +0x46 /* 00002746 */
00002702 122D F33C move.b D1, [A5 - 0xCC4]
00002706 0A01 0001 xori.b D1, 0x1
0000270A C001 and.b D0, D1
0000270C 6738 beq +0x3A /* 00002746 */
0000270E 42A7 clr.l -[A7]
00002710 A9FC syscall ZeroScrap
00002712 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002716 486E FFBE pea.l [A6 - 0x42]
0000271A 487A FF58 pea.l [PC - 0xA8 /* 00002674, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000271E 2F0E move.l -[A7], A6
00002720 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
00002724 2F2D F828 move.l -[A7], [A5 - 0x7D8]
00002728 4EAD 2072 jsr [A5 + 0x2072 /* export_1034 */]
0000272C 486E FFBE pea.l [A6 - 0x42]
00002730 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
00002734 1B7C 0001 F33C move.b [A5 - 0xCC4], 0x1
label0000273A:
0000273A 4FEE FF9A lea.l A7, [A6 - 0x66]
0000273E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002742 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
label00002746:
00002746 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000274A 4E5E unlink A6
0000274C 205F movea.l A0, [A7]+
0000274E 5C4F addq.w A7, 6
00002750 4ED0 jmp [A0]
00002752 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002756 0000 206E ori.b D0, 0x6E /* 'n' */
0000275A 0008 1F28 ori.b A0, 0x28 /* '(' */
0000275E 000C 2F2E ori.b A4, 0x2E /* '.' */
00002762 000C 4EAD ori.b A4, 0xAD
00002766 2192 4E5E move.l [A0 + D4 * 8 + 0x5E], [A2]
0000276A 205F movea.l A0, [A7]+
0000276C 504F addq.w A7, 8
0000276E 4ED0 jmp [A0]
export_170:
fn00002770:
00002770 4E56 FFFE link A6, -0x0002
00002774 48E7 0118 movem.l -[A7], D7,A3,A4
00002778 266E 0008 movea.l A3, [A6 + 0x8]
0000277C 284B movea.l A4, A3
0000277E 102E 000C move.b D0, [A6 + 0xC]
00002782 6704 beq +0x6 /* 00002788 */
00002784 7E04 moveq.l D7, 0x04
00002786 6002 bra +0x4 /* 0000278A */
label00002788:
00002788 7E02 moveq.l D7, 0x02
label0000278A:
0000278A 4267 clr.w -[A7]
0000278C 2F0B move.l -[A7], A3
0000278E 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
00002792 101F move.b D0, [A7]+
00002794 6720 beq +0x22 /* 000027B6 */
00002796 2F00 move.l -[A7], D0
00002798 4267 clr.w -[A7]
0000279A 2F0B move.l -[A7], A3
0000279C 4EAD 1782 jsr [A5 + 0x1782 /* export_748 */]
000027A0 121F move.b D1, [A7]+
000027A2 201F move.l D0, [A7]+
000027A4 C001 and.b D0, D1
000027A6 670E beq +0x10 /* 000027B6 */
000027A8 2054 movea.l A0, [A4]
000027AA 1F28 002C move.b -[A7], [A0 + 0x2C]
000027AE 1F07 move.b -[A7], D7
000027B0 2F0B move.l -[A7], A3
000027B2 4EAD 210A jsr [A5 + 0x210A /* export_1053 */]
label000027B6:
000027B6 2054 movea.l A0, [A4]
000027B8 1147 002C move.b [A0 + 0x2C], D7
000027BC 487A FF96 pea.l [PC - 0x6A /* 00002754, value 0x4E560000 'NV\0\0', cstring "NV" */]
000027C0 2F0E move.l -[A7], A6
000027C2 2F0B move.l -[A7], A3
000027C4 4EAD 16E2 jsr [A5 + 0x16E2 /* export_728 */]
000027C8 4CDF 1880 movem.l D7,A3,A4, [A7]+
000027CC 4E5E unlink A6
000027CE 205F movea.l A0, [A7]+
000027D0 5C4F addq.w A7, 6
000027D2 4ED0 jmp [A0]
export_171:
000027D4 4E56 FFFA link A6, -0x0006
000027D8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000027DC 266E 0008 movea.l A3, [A6 + 0x8]
000027E0 1E2E 000C move.b D7, [A6 + 0xC]
000027E4 284B movea.l A4, A3
000027E6 2F0B move.l -[A7], A3
000027E8 4EAD 176A jsr [A5 + 0x176A /* export_745 */]
000027EC 2054 movea.l A0, [A4]
000027EE BE28 005A cmp.b D7, [A0 + 0x5A]
000027F2 56C5 sne D5
000027F4 4405 neg.b D5
000027F6 1005 move.b D0, D5
000027F8 6756 beq +0x58 /* 00002850 */
000027FA 2F0B move.l -[A7], A3
000027FC 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */]
00002800 1F07 move.b -[A7], D7
00002802 2F0B move.l -[A7], A3
00002804 4EBA FF6A jsr [PC - 0x96 /* 00002770 */]
00002808 1007 move.b D0, D7
0000280A 672C beq +0x2E /* 00002838 */
0000280C 42A7 clr.l -[A7]
0000280E 2F2D F89C move.l -[A7], [A5 - 0x764]
00002812 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
00002816 2C1F move.l D6, [A7]+
00002818 6708 beq +0xA /* 00002822 */
0000281A 4267 clr.w -[A7]
0000281C 2F06 move.l -[A7], D6
0000281E 4EAD 2192 jsr [A5 + 0x2192 /* export_1070 */]
label00002822:
00002822 2054 movea.l A0, [A4]
00002824 1147 005A move.b [A0 + 0x5A], D7
00002828 2054 movea.l A0, [A4]
0000282A 2F28 004E move.l -[A7], [A0 + 0x4E]
0000282E 2F2D F89C move.l -[A7], [A5 - 0x764]
00002832 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */]
00002836 6018 bra +0x1A /* 00002850 */
label00002838:
00002838 2054 movea.l A0, [A4]
0000283A 1147 005A move.b [A0 + 0x5A], D7
0000283E 2F2D F89C move.l -[A7], [A5 - 0x764]
00002842 2F2D F89C move.l -[A7], [A5 - 0x764]
00002846 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */]
0000284A 486D FA26 pea.l [A5 - 0x5DA]
0000284E A851 syscall SetCursor
label00002850:
00002850 2054 movea.l A0, [A4]
00002852 1028 005B move.b D0, [A0 + 0x5B]
00002856 672C beq +0x2E /* 00002884 */
00002858 2F00 move.l -[A7], D0
0000285A 4267 clr.w -[A7]
0000285C 2F0B move.l -[A7], A3
0000285E 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
00002862 121F move.b D1, [A7]+
00002864 201F move.l D0, [A7]+
00002866 C001 and.b D0, D1
00002868 4A00 tst.b D0
0000286A 6718 beq +0x1A /* 00002884 */
0000286C 2F00 move.l -[A7], D0
0000286E 4267 clr.w -[A7]
00002870 2F0B move.l -[A7], A3
00002872 4EAD 1782 jsr [A5 + 0x1782 /* export_748 */]
00002876 121F move.b D1, [A7]+
00002878 201F move.l D0, [A7]+
0000287A C001 and.b D0, D1
0000287C 6706 beq +0x8 /* 00002884 */
0000287E 2F0B move.l -[A7], A3
00002880 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */]
label00002884:
00002884 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00002888 4E5E unlink A6
0000288A 205F movea.l A0, [A7]+
0000288C 5C4F addq.w A7, 6
0000288E 4ED0 jmp [A0]
00002890 4E56 FFF8 link A6, -0x0008
00002894 48E7 0038 movem.l -[A7], A2,A3,A4
00002898 286E 0008 movea.l A4, [A6 + 0x8]
0000289C 266C 0008 movea.l A3, [A4 + 0x8]
000028A0 2253 movea.l A1, [A3]
000028A2 2069 0058 movea.l A0, [A1 + 0x58]
000028A6 2050 movea.l A0, [A0]
000028A8 45EE FFF8 lea.l A2, [A6 - 0x8]
000028AC 5088 addq.l A0, 8
000028AE 24D8 move.l [A2]+, [A0]+
000028B0 24D8 move.l [A2]+, [A0]+
000028B2 102C 000C move.b D0, [A4 + 0xC]
000028B6 670A beq +0xC /* 000028C2 */
000028B8 2053 movea.l A0, [A3]
000028BA 2F28 0058 move.l -[A7], [A0 + 0x58]
000028BE A957 syscall ShowControl
000028C0 6022 bra +0x24 /* 000028E4 */
label000028C2:
000028C2 2053 movea.l A0, [A3]
000028C4 2F28 0058 move.l -[A7], [A0 + 0x58]
000028C8 A958 syscall HideControl
000028CA 4267 clr.w -[A7]
000028CC 2F2C 0008 move.l -[A7], [A4 + 0x8]
000028D0 4EAD 170A jsr [A5 + 0x170A /* export_733 */]
000028D4 101F move.b D0, [A7]+
000028D6 670C beq +0xE /* 000028E4 */
000028D8 486E FFF8 pea.l [A6 - 0x8]
000028DC 2F2C 0008 move.l -[A7], [A4 + 0x8]
000028E0 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
label000028E4:
000028E4 4267 clr.w -[A7]
000028E6 2F2C 0008 move.l -[A7], [A4 + 0x8]
000028EA 4EAD 170A jsr [A5 + 0x170A /* export_733 */]
000028EE 101F move.b D0, [A7]+
000028F0 6706 beq +0x8 /* 000028F8 */
000028F2 486E FFF8 pea.l [A6 - 0x8]
000028F6 A92A syscall ValidRect
label000028F8:
000028F8 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000028FC 4E5E unlink A6
000028FE 2E9F move.l [A7], [A7]+
00002900 4E75 rts
00002902 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_172: // at 00002904 (misaligned)
00002906 0000 487A ori.b D0, 0x7A /* 'z' */
0000290A FF86 .invalid <<F/6/7>>
0000290C 2F0E move.l -[A7], A6
0000290E 4267 clr.w -[A7]
00002910 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002914 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
00002918 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000291C 4EAD 18DA jsr [A5 + 0x18DA /* export_791 */]
00002920 4E5E unlink A6
00002922 205F movea.l A0, [A7]+
00002924 5C4F addq.w A7, 6
00002926 4ED0 jmp [A0]
00002928 4E56 0000 link A6, 0
0000292C 206E 0008 movea.l A0, [A6 + 0x8]
00002930 5268 FFFC addq.w [A0 - 0x4], 1
00002934 422E 0012 clr.b [A6 + 0x12]
00002938 4E5E unlink A6
0000293A 205F movea.l A0, [A7]+
0000293C DEFC 000A add.w A7, 0xA /* '\n' */
00002940 4ED0 jmp [A0]
00002942 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_173: // at 00002944 (misaligned)
00002946 FFF8 .invalid <<F/7/7>>
00002948 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000294C 286E 0008 movea.l A4, [A6 + 0x8]
00002950 4207 clr.b D7
00002952 6000 009E bra +0xA0 /* 000029F2 */
label00002956:
00002956 1007 move.b D0, D7
00002958 4880 ext.w D0
0000295A 41ED F518 lea.l A0, [A5 - 0xAE8]
0000295E 1C30 0000 move.b D6, [A0 + D0.w]
00002962 1006 move.b D0, D6
00002964 4880 ext.w D0
00002966 2054 movea.l A0, [A4]
00002968 1230 0054 move.b D1, [A0 + D0.w + 0x54]
0000296C 675A beq +0x5C /* 000029C8 */
0000296E 2054 movea.l A0, [A4]
00002970 47E8 0044 lea.l A3, [A0 + 0x44]
00002974 43E8 001A lea.l A1, [A0 + 0x1A]
00002978 2D49 FFF8 move.l [A6 - 0x8], A1
0000297C 1006 move.b D0, D6
0000297E 4880 ext.w D0
00002980 E540 asl D0.w, 2
00002982 1206 move.b D1, D6
00002984 4881 ext.w D1
00002986 E541 asl D1.w, 2
00002988 2433 0008 move.l D2, [A3 + D0.w + 0x8]
0000298C 94B3 1000 sub.l D2, [A3 + D1.w]
00002990 226E FFF8 movea.l A1, [A6 - 0x8]
00002994 1006 move.b D0, D6
00002996 4880 ext.w D0
00002998 E540 asl D0.w, 2
0000299A 2231 0000 move.l D1, [A1 + D0.w]
0000299E D282 add.l D1, D2
000029A0 5381 subq.l D1, 1
000029A2 2F01 move.l -[A7], D1
000029A4 226E FFF8 movea.l A1, [A6 - 0x8]
000029A8 1006 move.b D0, D6
000029AA 4880 ext.w D0
000029AC E540 asl D0.w, 2
000029AE 2F31 0000 move.l -[A7], [A1 + D0.w]
000029B2 4EAD 2912 jsr [A5 + 0x2912 /* export_1310 */]
000029B6 201F move.l D0, [A7]+
000029B8 226E 000C movea.l A1, [A6 + 0xC]
000029BC 1207 move.b D1, D7
000029BE 4881 ext.w D1
000029C0 D241 add.w D1, D1
000029C2 3380 1000 move.w [A1 + D1.w], D0
000029C6 6028 bra +0x2A /* 000029F0 */
label000029C8:
000029C8 426E FFFC clr.w [A6 - 0x4]
000029CC 1F07 move.b -[A7], D7
000029CE 1F3C 0001 move.b -[A7], 0x1
000029D2 487A FF54 pea.l [PC - 0xAC /* 00002928, value 0x4E560000 'NV\0\0', cstring "NV" */]
000029D6 2F0E move.l -[A7], A6
000029D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029DC 4EAD 10F2 jsr [A5 + 0x10F2 /* export_538 */]
000029E0 206E 000C movea.l A0, [A6 + 0xC]
000029E4 1007 move.b D0, D7
000029E6 4880 ext.w D0
000029E8 D040 add.w D0, D0
000029EA 31AE FFFC 0000 move.w [A0 + D0.w], [A6 - 0x4]
label000029F0:
000029F0 5207 addq.b D7, 1
label000029F2:
000029F2 7001 moveq.l D0, 0x01
000029F4 B007 cmp.b D0, D7
000029F6 6C00 FF5E bge -0xA0 /* 00002956 */
000029FA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000029FE 4E5E unlink A6
00002A00 205F movea.l A0, [A7]+
00002A02 504F addq.w A7, 8
00002A04 4ED0 jmp [A0]
00002A06 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_174: // at 00002A08 (misaligned)
00002A0A FFFE .invalid <<F/7/7>>
00002A0C 48E7 1118 movem.l -[A7], D3,D7,A3,A4
00002A10 266E 0008 movea.l A3, [A6 + 0x8]
00002A14 2053 movea.l A0, [A3]
00002A16 49E8 0024 lea.l A4, [A0 + 0x24]
00002A1A 4207 clr.b D7
00002A1C 6062 bra +0x64 /* 00002A80 */
label00002A1E:
00002A1E 206E 000C movea.l A0, [A6 + 0xC]
00002A22 1007 move.b D0, D7
00002A24 4880 ext.w D0
00002A26 E540 asl D0.w, 2
00002A28 48E7 8080 movem.l -[A7], D0,A0
00002A2C 42A7 clr.l -[A7]
00002A2E 7201 moveq.l D1, 0x01
00002A30 2F01 move.l -[A7], D1
00002A32 1207 move.b D1, D7
00002A34 4881 ext.w D1
00002A36 D241 add.w D1, D1
00002A38 1407 move.b D2, D7
00002A3A 4882 ext.w D2
00002A3C D442 add.w D2, D2
00002A3E 3634 1004 move.w D3, [A4 + D1.w + 0x4]
00002A42 9674 2000 sub.w D3, [A4 + D2.w]
00002A46 1207 move.b D1, D7
00002A48 4881 ext.w D1
00002A4A D241 add.w D1, D1
00002A4C 3434 1010 move.w D2, [A4 + D1.w + 0x10]
00002A50 6A02 bpl +0x4 /* 00002A54 */
00002A52 4442 neg.w D2
label00002A54:
00002A54 9642 sub.w D3, D2
00002A56 1207 move.b D1, D7
00002A58 4881 ext.w D1
00002A5A D241 add.w D1, D1
00002A5C 3434 1014 move.w D2, [A4 + D1.w + 0x14]
00002A60 6A02 bpl +0x4 /* 00002A64 */
00002A62 4442 neg.w D2
label00002A64:
00002A64 9642 sub.w D3, D2
00002A66 48C3 ext.l D3
00002A68 2F03 move.l -[A7], D3
00002A6A 201F move.l D0, [A7]+
00002A6C 2E9F move.l [A7], [A7]+
00002A6E B097 cmp.l D0, [A7]
00002A70 6F02 ble +0x4 /* 00002A74 */
00002A72 2E80 move.l [A7], D0
label00002A74:
00002A74 221F move.l D1, [A7]+
00002A76 4CDF 0101 movem.l D0,A0, [A7]+
00002A7A 2181 0000 move.l [A0 + D0.w], D1
00002A7E 5207 addq.b D7, 1
label00002A80:
00002A80 7001 moveq.l D0, 0x01
00002A82 B007 cmp.b D0, D7
00002A84 6C98 bge -0x66 /* 00002A1E */
00002A86 4CDF 1888 movem.l D3,D7,A3,A4, [A7]+
00002A8A 4E5E unlink A6
00002A8C 205F movea.l A0, [A7]+
00002A8E 504F addq.w A7, 8
00002A90 4ED0 jmp [A0]
00002A92 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002A94-00002A98
fn00002A94:
00002A94 4E56 FFF8 link A6, -0x0008
// end alternate branch 00002A94-00002A98
fn00002A94: // (misaligned)
00002A96 FFF8 .invalid <<F/7/7>>
00002A98 48E7 0038 movem.l -[A7], A2,A3,A4
00002A9C 206E 000E movea.l A0, [A6 + 0xE]
00002AA0 43EE FFF8 lea.l A1, [A6 - 0x8]
00002AA4 22D8 move.l [A1]+, [A0]+
00002AA6 22D8 move.l [A1]+, [A0]+
00002AA8 266E 0008 movea.l A3, [A6 + 0x8]
00002AAC 2053 movea.l A0, [A3]
00002AAE 116E 000C 006F move.b [A0 + 0x6F], [A6 + 0xC]
00002AB4 1028 006F move.b D0, [A0 + 0x6F]
00002AB8 6738 beq +0x3A /* 00002AF2 */
00002ABA 2053 movea.l A0, [A3]
00002ABC 49E8 0024 lea.l A4, [A0 + 0x24]
00002AC0 43EC 0010 lea.l A1, [A4 + 0x10]
00002AC4 244C movea.l A2, A4
00002AC6 508A addq.l A2, 8
00002AC8 22DA move.l [A1]+, [A2]+
00002ACA 22DA move.l [A1]+, [A2]+
00002ACC 2F14 move.l -[A7], [A4]
00002ACE 486C 0010 pea.l [A4 + 0x10]
00002AD2 A87F syscall SubPt
00002AD4 2F2C 0004 move.l -[A7], [A4 + 0x4]
00002AD8 486C 0014 pea.l [A4 + 0x14]
00002ADC A87F syscall SubPt
00002ADE 2053 movea.l A0, [A3]
00002AE0 49E8 0024 lea.l A4, [A0 + 0x24]
00002AE4 43EC 0018 lea.l A1, [A4 + 0x18]
00002AE8 244C movea.l A2, A4
00002AEA 508A addq.l A2, 8
00002AEC 22DA move.l [A1]+, [A2]+
00002AEE 22DA move.l [A1]+, [A2]+
00002AF0 6030 bra +0x32 /* 00002B22 */
label00002AF2:
00002AF2 2253 movea.l A1, [A3]
00002AF4 41E9 0034 lea.l A0, [A1 + 0x34]
00002AF8 45EE FFF8 lea.l A2, [A6 - 0x8]
00002AFC 20DA move.l [A0]+, [A2]+
00002AFE 20DA move.l [A0]+, [A2]+
00002B00 49E9 0024 lea.l A4, [A1 + 0x24]
00002B04 41EC 0018 lea.l A0, [A4 + 0x18]
00002B08 244C movea.l A2, A4
00002B0A 20DA move.l [A0]+, [A2]+
00002B0C 20DA move.l [A0]+, [A2]+
00002B0E 2F2C 0010 move.l -[A7], [A4 + 0x10]
00002B12 486C 0018 pea.l [A4 + 0x18]
00002B16 A87E syscall AddPt
00002B18 2F2C 0014 move.l -[A7], [A4 + 0x14]
00002B1C 486C 001C pea.l [A4 + 0x1C]
00002B20 A87E syscall AddPt
label00002B22:
00002B22 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00002B26 4E5E unlink A6
00002B28 205F movea.l A0, [A7]+
00002B2A DEFC 000A add.w A7, 0xA /* '\n' */
00002B2E 4ED0 jmp [A0]
export_175:
fn00002B30:
00002B30 4E56 0000 link A6, 0
00002B34 4267 clr.w -[A7]
00002B36 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B3A 4EAD 111A jsr [A5 + 0x111A /* export_543 */]
00002B3E 101F move.b D0, [A7]+
00002B40 670E beq +0x10 /* 00002B50 */
00002B42 206E 0008 movea.l A0, [A6 + 0x8]
00002B46 2050 movea.l A0, [A0]
00002B48 2F28 000E move.l -[A7], [A0 + 0xE]
00002B4C 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
label00002B50:
00002B50 4E5E unlink A6
00002B52 2E9F move.l [A7], [A7]+
00002B54 4E75 rts
00002B56 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_176: // at 00002B58 (misaligned)
00002B5A 0000 48E7 ori.b D0, 0xE7
00002B5E 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00002B62 0008 2053 ori.b A0, 0x53 /* 'S' */
00002B66 49E8 0024 lea.l A4, [A0 + 0x24]
00002B6A 226E 000C movea.l A1, [A6 + 0xC]
00002B6E 2294 move.l [A1], [A4]
00002B70 2F2C 0010 move.l -[A7], [A4 + 0x10]
00002B74 2F2E 000C move.l -[A7], [A6 + 0xC]
00002B78 A87E syscall AddPt
00002B7A 4CDF 1800 movem.l A3,A4, [A7]+
00002B7E 4E5E unlink A6
00002B80 205F movea.l A0, [A7]+
00002B82 DEFC 000A add.w A7, 0xA /* '\n' */
00002B86 4ED0 jmp [A0]
export_177:
00002B88 4E56 0000 link A6, 0
00002B8C 206E 0008 movea.l A0, [A6 + 0x8]
00002B90 2050 movea.l A0, [A0]
00002B92 2F28 000E move.l -[A7], [A0 + 0xE]
00002B96 4EBA E518 jsr [PC - 0x1AE8 /* 000010B0 */]
00002B9A 4E5E unlink A6
00002B9C 2E9F move.l [A7], [A7]+
00002B9E 4E75 rts
export_178:
00002BA0 4E56 FFDA link A6, -0x0026
00002BA4 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00002BA8 266E 0008 movea.l A3, [A6 + 0x8]
00002BAC 284B movea.l A4, A3
00002BAE 42A7 clr.l -[A7]
00002BB0 2054 movea.l A0, [A4]
00002BB2 2F28 000E move.l -[A7], [A0 + 0xE]
00002BB6 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
00002BBA 4A9F tst.l [A7]+
00002BBC 56C0 sne D0
00002BBE 4A00 tst.b D0
00002BC0 6704 beq +0x6 /* 00002BC6 */
00002BC2 C02D F480 and.b D0, [A5 - 0xB80]
label00002BC6:
00002BC6 4A00 tst.b D0
00002BC8 6706 beq +0x8 /* 00002BD0 */
00002BCA 2054 movea.l A0, [A4]
00002BCC C028 006B and.b D0, [A0 + 0x6B]
label00002BD0:
00002BD0 1E00 move.b D7, D0
00002BD2 6706 beq +0x8 /* 00002BDA */
00002BD4 2F0B move.l -[A7], A3
00002BD6 4EBA FF58 jsr [PC - 0xA8 /* 00002B30 */]
label00002BDA:
00002BDA 2F0B move.l -[A7], A3
00002BDC 4EBA 021E jsr [PC + 0x21E /* 00002DFC */]
00002BE0 41EE FFE2 lea.l A0, [A6 - 0x1E]
00002BE4 2454 movea.l A2, [A4]
00002BE6 43EA 003C lea.l A1, [A2 + 0x3C]
00002BEA 20D9 move.l [A0]+, [A1]+
00002BEC 20D9 move.l [A0]+, [A1]+
00002BEE 41EE FFEE lea.l A0, [A6 - 0x12]
00002BF2 43EA 001A lea.l A1, [A2 + 0x1A]
00002BF6 20D9 move.l [A0]+, [A1]+
00002BF8 20D9 move.l [A0]+, [A1]+
00002BFA 2F0B move.l -[A7], A3
00002BFC 4EBA 0266 jsr [PC + 0x266 /* 00002E64 */]
00002C00 486E FFF6 pea.l [A6 - 0xA]
00002C04 2054 movea.l A0, [A4]
00002C06 2F28 000E move.l -[A7], [A0 + 0xE]
00002C0A 4EAD 2062 jsr [A5 + 0x2062 /* export_1032 */]
00002C0E 2254 movea.l A1, [A4]
00002C10 41E9 001A lea.l A0, [A1 + 0x1A]
00002C14 45EE FFF6 lea.l A2, [A6 - 0xA]
00002C18 20DA move.l [A0]+, [A2]+
00002C1A 20DA move.l [A0]+, [A2]+
00002C1C 3F3C 7FFF move.w -[A7], 0x7FFF
00002C20 2F0B move.l -[A7], A3
00002C22 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
00002C26 41EE FFDA lea.l A0, [A6 - 0x26]
00002C2A 2454 movea.l A2, [A4]
00002C2C 43EA 003C lea.l A1, [A2 + 0x3C]
00002C30 20D9 move.l [A0]+, [A1]+
00002C32 20D9 move.l [A0]+, [A1]+
00002C34 4267 clr.w -[A7]
00002C36 486E FFE2 pea.l [A6 - 0x1E]
00002C3A 486E FFDA pea.l [A6 - 0x26]
00002C3E A8A6 syscall EqualRect
00002C40 101F move.b D0, [A7]+
00002C42 660E bne +0x10 /* 00002C52 */
00002C44 486E FFDA pea.l [A6 - 0x26]
00002C48 2054 movea.l A0, [A4]
00002C4A 2F28 000E move.l -[A7], [A0 + 0xE]
00002C4E 4EBA E568 jsr [PC - 0x1A98 /* 000011B8 */]
label00002C52:
00002C52 4267 clr.w -[A7]
00002C54 486E FFE2 pea.l [A6 - 0x1E]
00002C58 486E FFDA pea.l [A6 - 0x26]
00002C5C A8A6 syscall EqualRect
00002C5E 101F move.b D0, [A7]+
00002C60 0A00 0001 xori.b D0, 0x1
00002C64 4A00 tst.b D0
00002C66 661C bne +0x1E /* 00002C84 */
00002C68 2F00 move.l -[A7], D0
00002C6A 4267 clr.w -[A7]
00002C6C 486E FFEE pea.l [A6 - 0x12]
00002C70 486E FFF6 pea.l [A6 - 0xA]
00002C74 4EAD 1B12 jsr [A5 + 0x1B12 /* export_862 */]
00002C78 121F move.b D1, [A7]+
00002C7A 201F move.l D0, [A7]+
00002C7C 0A01 0001 xori.b D1, 0x1
00002C80 8001 or.b D0, D1
00002C82 670A beq +0xC /* 00002C8E */
label00002C84:
00002C84 2054 movea.l A0, [A4]
00002C86 2F28 000E move.l -[A7], [A0 + 0xE]
00002C8A 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
label00002C8E:
00002C8E 486E FFEA pea.l [A6 - 0x16]
00002C92 2054 movea.l A0, [A4]
00002C94 2F28 000E move.l -[A7], [A0 + 0xE]
00002C98 4EBA E3C2 jsr [PC - 0x1C3E /* 0000105C */]
00002C9C 2054 movea.l A0, [A4]
00002C9E 216E FFEA 005A move.l [A0 + 0x5A], [A6 - 0x16]
00002CA4 1007 move.b D0, D7
00002CA6 6706 beq +0x8 /* 00002CAE */
00002CA8 2F0B move.l -[A7], A3
00002CAA 4EBA FE84 jsr [PC - 0x17C /* 00002B30 */]
label00002CAE:
00002CAE 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00002CB2 4E5E unlink A6
00002CB4 2E9F move.l [A7], [A7]+
00002CB6 4E75 rts
00002CB8 4E56 0000 link A6, 0
00002CBC 206E 0008 movea.l A0, [A6 + 0x8]
00002CC0 2F28 FFFC move.l -[A7], [A0 - 0x4]
00002CC4 2F3C 2004 0480 move.l -[A7], 0x20040480
00002CCA A8FD syscall PrGlue
00002CCC 4E5E unlink A6
00002CCE 2E9F move.l [A7], [A7]+
00002CD0 4E75 rts
00002CD2 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002CD6 0000 206E ori.b D0, 0x6E /* 'n' */
00002CDA 0008 2C48 ori.b A0, 0x48 /* 'H' */
00002CDE 4EFA 0098 jmp [PC + 0x98 /* 00002D78 */]
00002CE2 0000 4E5E ori.b D0, 0x5E /* '^' */
00002CE6 205F movea.l A0, [A7]+
00002CE8 DEFC 000A add.w A7, 0xA /* '\n' */
00002CEC 4ED0 jmp [A0]
00002CEE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_179: // at 00002CF0 (misaligned)
00002CF2 FFAC .invalid <<F/6/7>>
00002CF4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002CF8 206E 0008 movea.l A0, [A6 + 0x8]
00002CFC 2050 movea.l A0, [A0]
00002CFE 2D68 0056 FFFC move.l [A6 - 0x4], [A0 + 0x56]
00002D04 422E FFFA clr.b [A6 - 0x6]
00002D08 4AAE FFFC tst.l [A6 - 0x4]
00002D0C 6700 00E4 beq +0xE6 /* 00002DF2 */
00002D10 102D F6C8 move.b D0, [A5 - 0x938]
00002D14 6762 beq +0x64 /* 00002D78 */
00002D16 486E FFBC pea.l [A6 - 0x44]
00002D1A 487A FFB8 pea.l [PC - 0x48 /* 00002CD4, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002D1E 2F0E move.l -[A7], A6
00002D20 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
00002D24 487A FF92 pea.l [PC - 0x6E /* 00002CB8, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002D28 2F0E move.l -[A7], A6
00002D2A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D2E 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */]
00002D32 206E 0008 movea.l A0, [A6 + 0x8]
00002D36 2050 movea.l A0, [A0]
00002D38 1028 006E move.b D0, [A0 + 0x6E]
00002D3C 672C beq +0x2E /* 00002D6A */
00002D3E 206E FFFC movea.l A0, [A6 - 0x4]
00002D42 2050 movea.l A0, [A0]
00002D44 41E8 0018 lea.l A0, [A0 + 0x18]
00002D48 2D48 FFB8 move.l [A6 - 0x48], A0
00002D4C 7001 moveq.l D0, 0x01
00002D4E B010 cmp.b D0, [A0]
00002D50 6618 bne +0x1A /* 00002D6A */
00002D52 206E FFB8 movea.l A0, [A6 - 0x48]
00002D56 0250 FFFB andi.w [A0], 0xFFFB
00002D5A 0050 0004 ori.w [A0], 0x4
00002D5E 486E FFFB pea.l [A6 - 0x5]
00002D62 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D66 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */]
label00002D6A:
00002D6A 1D7C 0001 FFFA move.b [A6 - 0x6], 0x1
00002D70 486E FFBC pea.l [A6 - 0x44]
00002D74 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
label00002D78:
00002D78 4FEE FF8C lea.l A7, [A6 - 0x74]
00002D7C 102D F6C8 move.b D0, [A5 - 0x938]
00002D80 6706 beq +0x8 /* 00002D88 */
00002D82 C02E FFFA and.b D0, [A6 - 0x6]
00002D86 666A bne +0x6C /* 00002DF2 */
label00002D88:
00002D88 206E FFFC movea.l A0, [A6 - 0x4]
00002D8C 2050 movea.l A0, [A0]
00002D8E 2D48 FFB4 move.l [A6 - 0x4C], A0
00002D92 4250 clr.w [A0]
00002D94 206E FFB4 movea.l A0, [A6 - 0x4C]
00002D98 5488 addq.l A0, 2
00002D9A 2D48 FFB0 move.l [A6 - 0x50], A0
00002D9E 317C 0048 0004 move.w [A0 + 0x4], 0x48 /* 'H' */
00002DA4 206E FFB0 movea.l A0, [A6 - 0x50]
00002DA8 317C 0048 0002 move.w [A0 + 0x2], 0x48 /* 'H' */
00002DAE 206E FFB0 movea.l A0, [A6 - 0x50]
00002DB2 4868 0006 pea.l [A0 + 0x6]
00002DB6 42A7 clr.l -[A7]
00002DB8 2F3C 02F0 0240 move.l -[A7], 0x2F00240
00002DBE A8A7 syscall SetRect
00002DC0 206E FFB4 movea.l A0, [A6 - 0x4C]
00002DC4 4868 0010 pea.l [A0 + 0x10]
00002DC8 2F3C FFDC FFEE move.l -[A7], 0xFFDCFFEE
00002DCE 2F3C 02F4 0252 move.l -[A7], 0x2F40252
00002DD4 A8A7 syscall SetRect
00002DD6 206E FFB4 movea.l A0, [A6 - 0x4C]
00002DDA 41E8 0018 lea.l A0, [A0 + 0x18]
00002DDE 2D48 FFAC move.l [A6 - 0x54], A0
00002DE2 317C 0528 0002 move.w [A0 + 0x2], 0x528
00002DE8 206E FFAC movea.l A0, [A6 - 0x54]
00002DEC 317C 03FC 0004 move.w [A0 + 0x4], 0x3FC
label00002DF2:
00002DF2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002DF6 4E5E unlink A6
00002DF8 2E9F move.l [A7], [A7]+
00002DFA 4E75 rts
export_180:
fn00002DFC:
00002DFC 4E56 FFF0 link A6, -0x0010
00002E00 48E7 0028 movem.l -[A7], A2,A4
00002E04 286E 0008 movea.l A4, [A6 + 0x8]
00002E08 486E FFF0 pea.l [A6 - 0x10]
00002E0C 2054 movea.l A0, [A4]
00002E0E 2F28 000E move.l -[A7], [A0 + 0xE]
00002E12 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00002E16 42A7 clr.l -[A7]
00002E18 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002E1C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002E20 201F move.l D0, [A7]+
00002E22 2E9F move.l [A7], [A7]+
00002E24 B097 cmp.l D0, [A7]
00002E26 6F02 ble +0x4 /* 00002E2A */
00002E28 2E80 move.l [A7], D0
label00002E2A:
00002E2A 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00002E2E 42A7 clr.l -[A7]
00002E30 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002E34 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002E38 201F move.l D0, [A7]+
00002E3A 2E9F move.l [A7], [A7]+
00002E3C B097 cmp.l D0, [A7]
00002E3E 6F02 ble +0x4 /* 00002E42 */
00002E40 2E80 move.l [A7], D0
label00002E42:
00002E42 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002E46 2254 movea.l A1, [A4]
00002E48 41E9 0044 lea.l A0, [A1 + 0x44]
00002E4C 45EE FFF0 lea.l A2, [A6 - 0x10]
00002E50 20DA move.l [A0]+, [A2]+
00002E52 20DA move.l [A0]+, [A2]+
00002E54 20DA move.l [A0]+, [A2]+
00002E56 20DA move.l [A0]+, [A2]+
00002E58 4CDF 1400 movem.l A2,A4, [A7]+
00002E5C 4E5E unlink A6
00002E5E 2E9F move.l [A7], [A7]+
00002E60 4E75 rts
00002E62 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002E64-00002E68
fn00002E64:
00002E64 4E56 FFF8 link A6, -0x0008
// end alternate branch 00002E64-00002E68
fn00002E64: // (misaligned)
00002E66 FFF8 .invalid <<F/7/7>>
00002E68 48E7 0028 movem.l -[A7], A2,A4
00002E6C 286E 0008 movea.l A4, [A6 + 0x8]
00002E70 41EE FFF8 lea.l A0, [A6 - 0x8]
00002E74 2454 movea.l A2, [A4]
00002E76 43EA 0034 lea.l A1, [A2 + 0x34]
00002E7A 20D9 move.l [A0]+, [A1]+
00002E7C 20D9 move.l [A0]+, [A1]+
00002E7E 486E FFF8 pea.l [A6 - 0x8]
00002E82 2054 movea.l A0, [A4]
00002E84 1F28 006F move.b -[A7], [A0 + 0x6F]
00002E88 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E8C 4EBA FC06 jsr [PC - 0x3FA /* 00002A94 */]
00002E90 4CDF 1400 movem.l A2,A4, [A7]+
00002E94 4E5E unlink A6
00002E96 2E9F move.l [A7], [A7]+
00002E98 4E75 rts
00002E9A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_181: // at 00002E9C (misaligned)
00002E9E FFF6 .invalid <<F/7/7>>
00002EA0 48E7 0118 movem.l -[A7], D7,A3,A4
00002EA4 266E 0008 movea.l A3, [A6 + 0x8]
00002EA8 2053 movea.l A0, [A3]
00002EAA 49E8 0024 lea.l A4, [A0 + 0x24]
00002EAE 43EC 0018 lea.l A1, [A4 + 0x18]
00002EB2 2D49 FFF6 move.l [A6 - 0xA], A1
00002EB6 4207 clr.b D7
00002EB8 6050 bra +0x52 /* 00002F0A */
label00002EBA:
00002EBA 1007 move.b D0, D7
00002EBC 4880 ext.w D0
00002EBE D040 add.w D0, D0
00002EC0 1207 move.b D1, D7
00002EC2 4881 ext.w D1
00002EC4 D241 add.w D1, D1
00002EC6 3434 1010 move.w D2, [A4 + D1.w + 0x10]
00002ECA D474 0000 add.w D2, [A4 + D0.w]
00002ECE 206E FFF6 movea.l A0, [A6 - 0xA]
00002ED2 1007 move.b D0, D7
00002ED4 4880 ext.w D0
00002ED6 D040 add.w D0, D0
00002ED8 3182 0000 move.w [A0 + D0.w], D2
00002EDC 206E FFF6 movea.l A0, [A6 - 0xA]
00002EE0 1007 move.b D0, D7
00002EE2 4880 ext.w D0
00002EE4 D040 add.w D0, D0
00002EE6 3230 0000 move.w D1, [A0 + D0.w]
00002EEA 48C1 ext.l D1
00002EEC 1007 move.b D0, D7
00002EEE 4880 ext.w D0
00002EF0 2053 movea.l A0, [A3]
00002EF2 E540 asl D0.w, 2
00002EF4 2430 001A move.l D2, [A0 + D0.w + 0x1A]
00002EF8 D481 add.l D2, D1
00002EFA 226E FFF6 movea.l A1, [A6 - 0xA]
00002EFE 1007 move.b D0, D7
00002F00 4880 ext.w D0
00002F02 D040 add.w D0, D0
00002F04 3382 0004 move.w [A1 + D0.w + 0x4], D2
00002F08 5207 addq.b D7, 1
label00002F0A:
00002F0A 7001 moveq.l D0, 0x01
00002F0C B007 cmp.b D0, D7
00002F0E 6CAA bge -0x54 /* 00002EBA */
00002F10 3F2E 000C move.w -[A7], [A6 + 0xC]
00002F14 486E FFFA pea.l [A6 - 0x6]
00002F18 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F1C 4EAD 2212 jsr [A5 + 0x2212 /* export_1086 */]
00002F20 2053 movea.l A0, [A3]
00002F22 49E8 003C lea.l A4, [A0 + 0x3C]
00002F26 28AE FFFA move.l [A4], [A6 - 0x6]
00002F2A 4207 clr.b D7
00002F2C 6026 bra +0x28 /* 00002F54 */
label00002F2E:
00002F2E 1007 move.b D0, D7
00002F30 4880 ext.w D0
00002F32 D040 add.w D0, D0
00002F34 3234 0000 move.w D1, [A4 + D0.w]
00002F38 48C1 ext.l D1
00002F3A 1007 move.b D0, D7
00002F3C 4880 ext.w D0
00002F3E 2053 movea.l A0, [A3]
00002F40 E540 asl D0.w, 2
00002F42 2430 001A move.l D2, [A0 + D0.w + 0x1A]
00002F46 D481 add.l D2, D1
00002F48 1007 move.b D0, D7
00002F4A 4880 ext.w D0
00002F4C D040 add.w D0, D0
00002F4E 3982 0004 move.w [A4 + D0.w + 0x4], D2
00002F52 5207 addq.b D7, 1
label00002F54:
00002F54 7001 moveq.l D0, 0x01
00002F56 B007 cmp.b D0, D7
00002F58 6CD4 bge -0x2A /* 00002F2E */
00002F5A 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002F5E 4E5E unlink A6
00002F60 205F movea.l A0, [A7]+
00002F62 5C4F addq.w A7, 6
00002F64 4ED0 jmp [A0]
00002F66 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_182: // at 00002F68 (misaligned)
00002F6A 0000 4AAD ori.b D0, 0xAD
00002F6E F9B8 .invalid <<F/6/4>>
00002F70 6710 beq +0x12 /* 00002F82 */
00002F72 4267 clr.w -[A7]
00002F74 2F2D F9B8 move.l -[A7], [A5 - 0x648]
00002F78 4EBA 0012 jsr [PC + 0x12 /* 00002F8C */]
00002F7C 1D5F 0008 move.b [A6 + 0x8], [A7]+
00002F80 6006 bra +0x8 /* 00002F88 */
label00002F82:
00002F82 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label00002F88:
00002F88 4E5E unlink A6
00002F8A 4E75 rts
fn00002F8C:
00002F8C 4E56 FFDA link A6, -0x0026
00002F90 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002F94 2C2E 0008 move.l D6, [A6 + 0x8]
00002F98 2846 movea.l A4, D6
00002F9A 4267 clr.w -[A7]
00002F9C A973 syscall StillDown
00002F9E 101F move.b D0, [A7]+
00002FA0 6700 01B0 beq +0x1B2 /* 00003152 */
00002FA4 42A7 clr.l -[A7]
00002FA6 4267 clr.w -[A7]
00002FA8 2F06 move.l -[A7], D6
00002FAA 4EAD 20B2 jsr [A5 + 0x20B2 /* export_1042 */]
00002FAE 265F movea.l A3, [A7]+
00002FB0 200B move.l D0, A3
00002FB2 56C0 sne D0
00002FB4 4A00 tst.b D0
00002FB6 6700 015E beq +0x160 /* 00003116 */
00002FBA 2F00 move.l -[A7], D0
00002FBC 4267 clr.w -[A7]
00002FBE 2F0B move.l -[A7], A3
00002FC0 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
00002FC4 121F move.b D1, [A7]+
00002FC6 201F move.l D0, [A7]+
00002FC8 C001 and.b D0, D1
00002FCA 6700 014A beq +0x14C /* 00003116 */
00002FCE 486E FFFC pea.l [A6 - 0x4]
00002FD2 A972 syscall GetMouse
00002FD4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002FD8 486E FFF4 pea.l [A6 - 0xC]
00002FDC 2F0B move.l -[A7], A3
00002FDE 4EAD 17A2 jsr [A5 + 0x17A2 /* export_752 */]
00002FE2 486E FFF4 pea.l [A6 - 0xC]
00002FE6 486E FFE4 pea.l [A6 - 0x1C]
00002FEA 2F0B move.l -[A7], A3
00002FEC 4EAD 07FA jsr [A5 + 0x7FA /* export_251 */]
00002FF0 4267 clr.w -[A7]
00002FF2 2F06 move.l -[A7], D6
00002FF4 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
00002FF8 101F move.b D0, [A7]+
00002FFA 6700 011A beq +0x11C /* 00003116 */
00002FFE 486E FFEC pea.l [A6 - 0x14]
00003002 2F06 move.l -[A7], D6
00003004 4EAD 1742 jsr [A5 + 0x1742 /* export_740 */]
00003008 4207 clr.b D7
0000300A 6000 00D6 bra +0xD8 /* 000030E2 */
label0000300E:
0000300E 1007 move.b D0, D7
00003010 4880 ext.w D0
00003012 2054 movea.l A0, [A4]
00003014 E540 asl D0.w, 2
00003016 1207 move.b D1, D7
00003018 4881 ext.w D1
0000301A D241 add.w D1, D1
0000301C 3436 10EC move.w D2, [A6 + D1.w - 0x20]
00003020 48C2 ext.l D2
00003022 2230 001A move.l D1, [A0 + D0.w + 0x1A]
00003026 9282 sub.l D1, D2
00003028 3A01 move.w D5, D1
0000302A 1007 move.b D0, D7
0000302C 4880 ext.w D0
0000302E E540 asl D0.w, 2
00003030 1207 move.b D1, D7
00003032 4881 ext.w D1
00003034 E541 asl D1.w, 2
00003036 2430 1022 move.l D2, [A0 + D1.w + 0x22]
0000303A D4B0 001A add.l D2, [A0 + D0.w + 0x1A]
0000303E 1007 move.b D0, D7
00003040 4880 ext.w D0
00003042 D040 add.w D0, D0
00003044 3236 00F0 move.w D1, [A6 + D0.w - 0x16]
00003048 48C1 ext.l D1
0000304A 9481 sub.l D2, D1
0000304C 3802 move.w D4, D2
0000304E 1007 move.b D0, D7
00003050 4880 ext.w D0
00003052 E540 asl D0.w, 2
00003054 4AB6 00E4 tst.l [A6 + D0.w - 0x28]
00003058 6C44 bge +0x46 /* 0000309E */
0000305A 1007 move.b D0, D7
0000305C 4880 ext.w D0
0000305E E540 asl D0.w, 2
00003060 2F00 move.l -[A7], D0
00003062 42A7 clr.l -[A7]
00003064 2F00 move.l -[A7], D0
00003066 42A7 clr.l -[A7]
00003068 1207 move.b D1, D7
0000306A 4881 ext.w D1
0000306C E541 asl D1.w, 2
0000306E 2F36 10E4 move.l -[A7], [A6 + D1.w - 0x28]
00003072 3205 move.w D1, D5
00003074 48C1 ext.l D1
00003076 2F01 move.l -[A7], D1
00003078 201F move.l D0, [A7]+
0000307A 2E9F move.l [A7], [A7]+
0000307C B097 cmp.l D0, [A7]
0000307E 6F02 ble +0x4 /* 00003082 */
00003080 2E80 move.l [A7], D0
label00003082:
00003082 221F move.l D1, [A7]+
00003084 201F move.l D0, [A7]+
00003086 2F01 move.l -[A7], D1
00003088 42A7 clr.l -[A7]
0000308A 201F move.l D0, [A7]+
0000308C 2E9F move.l [A7], [A7]+
0000308E B097 cmp.l D0, [A7]
00003090 6C02 bge +0x4 /* 00003094 */
00003092 2E80 move.l [A7], D0
label00003094:
00003094 221F move.l D1, [A7]+
00003096 201F move.l D0, [A7]+
00003098 2D81 00E4 move.l [A6 + D0.w - 0x28], D1
0000309C 6042 bra +0x44 /* 000030E0 */
label0000309E:
0000309E 1007 move.b D0, D7
000030A0 4880 ext.w D0
000030A2 E540 asl D0.w, 2
000030A4 2F00 move.l -[A7], D0
000030A6 42A7 clr.l -[A7]
000030A8 2F00 move.l -[A7], D0
000030AA 42A7 clr.l -[A7]
000030AC 1207 move.b D1, D7
000030AE 4881 ext.w D1
000030B0 E541 asl D1.w, 2
000030B2 2F36 10E4 move.l -[A7], [A6 + D1.w - 0x28]
000030B6 3204 move.w D1, D4
000030B8 48C1 ext.l D1
000030BA 2F01 move.l -[A7], D1
000030BC 201F move.l D0, [A7]+
000030BE 2E9F move.l [A7], [A7]+
000030C0 B097 cmp.l D0, [A7]
000030C2 6C02 bge +0x4 /* 000030C6 */
000030C4 2E80 move.l [A7], D0
label000030C6:
000030C6 221F move.l D1, [A7]+
000030C8 201F move.l D0, [A7]+
000030CA 2F01 move.l -[A7], D1
000030CC 42A7 clr.l -[A7]
000030CE 201F move.l D0, [A7]+
000030D0 2E9F move.l [A7], [A7]+
000030D2 B097 cmp.l D0, [A7]
000030D4 6F02 ble +0x4 /* 000030D8 */
000030D6 2E80 move.l [A7], D0
label000030D8:
000030D8 221F move.l D1, [A7]+
000030DA 201F move.l D0, [A7]+
000030DC 2D81 00E4 move.l [A6 + D0.w - 0x28], D1
label000030E0:
000030E0 5207 addq.b D7, 1
label000030E2:
000030E2 7001 moveq.l D0, 0x01
000030E4 B007 cmp.b D0, D7
000030E6 6C00 FF26 bge -0xD8 /* 0000300E */
000030EA 4AAE FFE4 tst.l [A6 - 0x1C]
000030EE 56C0 sne D0
000030F0 4A00 tst.b D0
000030F2 660A bne +0xC /* 000030FE */
000030F4 4AAE FFE8 tst.l [A6 - 0x18]
000030F8 56C1 sne D1
000030FA 8001 or.b D0, D1
000030FC 6718 beq +0x1A /* 00003116 */
label000030FE:
000030FE 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00003102 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00003106 1F3C 0001 move.b -[A7], 0x1
0000310A 2F0B move.l -[A7], A3
0000310C 4EAD 12FA jsr [A5 + 0x12FA /* export_603 */]
00003110 2F06 move.l -[A7], D6
00003112 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */]
label00003116:
00003116 4267 clr.w -[A7]
00003118 2F2D F8E8 move.l -[A7], [A5 - 0x718]
0000311C A8E2 syscall EmptyRgn
0000311E 101F move.b D0, [A7]+
00003120 6712 beq +0x14 /* 00003134 */
00003122 2F00 move.l -[A7], D0
00003124 4267 clr.w -[A7]
00003126 2F2D F89C move.l -[A7], [A5 - 0x764]
0000312A 4EAD 15DA jsr [A5 + 0x15DA /* export_695 */]
0000312E 121F move.b D1, [A7]+
00003130 201F move.l D0, [A7]+
00003132 C001 and.b D0, D1
label00003134:
00003134 4267 clr.w -[A7]
00003136 2F06 move.l -[A7], D6
00003138 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
0000313C 101F move.b D0, [A7]+
0000313E 6712 beq +0x14 /* 00003152 */
00003140 2254 movea.l A1, [A4]
00003142 2069 0038 movea.l A0, [A1 + 0x38]
00003146 2050 movea.l A0, [A0]
00003148 2F08 move.l -[A7], A0
0000314A 42A7 clr.l -[A7]
0000314C 2F06 move.l -[A7], D6
0000314E 4EAD 1662 jsr [A5 + 0x1662 /* export_712 */]
label00003152:
00003152 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00003158 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000315C 4E5E unlink A6
0000315E 2E9F move.l [A7], [A7]+
00003160 4E75 rts
00003162 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_183: // at 00003164 (misaligned)
00003166 0000 48E7 ori.b D0, 0xE7
0000316A 0318 btst [A0]+, D1
0000316C 2C2E 0008 move.l D6, [A6 + 0x8]
00003170 2E2E 000C move.l D7, [A6 + 0xC]
00003174 2846 movea.l A4, D6
00003176 2054 movea.l A0, [A4]
00003178 4AA8 0038 tst.l [A0 + 0x38]
0000317C 672A beq +0x2C /* 000031A8 */
0000317E 2248 movea.l A1, A0
00003180 2069 0038 movea.l A0, [A1 + 0x38]
00003184 2650 movea.l A3, [A0]
00003186 4A87 tst.l D7
00003188 6608 bne +0xA /* 00003192 */
0000318A 276D F81C 0052 move.l [A3 + 0x52], [A5 - 0x7E4]
00003190 6004 bra +0x6 /* 00003196 */
label00003192:
00003192 2747 0052 move.l [A3 + 0x52], D7
label00003196:
00003196 4A87 tst.l D7
00003198 660E bne +0x10 /* 000031A8 */
0000319A 2F06 move.l -[A7], D6
0000319C 4EBA 02D6 jsr [PC + 0x2D6 /* 00003474 */]
000031A0 2054 movea.l A0, [A4]
000031A2 117C 0001 006E move.b [A0 + 0x6E], 0x1
label000031A8:
000031A8 2F07 move.l -[A7], D7
000031AA 2F06 move.l -[A7], D6
000031AC 4EBA DE22 jsr [PC - 0x21DE /* 00000FD0 */]
000031B0 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000031B4 4E5E unlink A6
000031B6 205F movea.l A0, [A7]+
000031B8 504F addq.w A7, 8
000031BA 4ED0 jmp [A0]
export_184:
000031BC 4E56 FFFE link A6, -0x0002
000031C0 48E7 0118 movem.l -[A7], D7,A3,A4
000031C4 266E 000C movea.l A3, [A6 + 0xC]
000031C8 286E 0008 movea.l A4, [A6 + 0x8]
000031CC 2054 movea.l A0, [A4]
000031CE 4AA8 0038 tst.l [A0 + 0x38]
000031D2 56C0 sne D0
000031D4 4A00 tst.b D0
000031D6 6748 beq +0x4A /* 00003220 */
000031D8 220B move.l D1, A3
000031DA 56C1 sne D1
000031DC C001 and.b D0, D1
000031DE 6740 beq +0x42 /* 00003220 */
000031E0 2248 movea.l A1, A0
000031E2 2069 0038 movea.l A0, [A1 + 0x38]
000031E6 2050 movea.l A0, [A0]
000031E8 4A68 0018 tst.w [A0 + 0x18]
000031EC 6F0E ble +0x10 /* 000031FC */
000031EE 2254 movea.l A1, [A4]
000031F0 2069 0038 movea.l A0, [A1 + 0x38]
000031F4 2050 movea.l A0, [A0]
000031F6 3E28 0018 move.w D7, [A0 + 0x18]
000031FA 600E bra +0x10 /* 0000320A */
label000031FC:
000031FC 4267 clr.w -[A7]
000031FE 3EB8 0BA8 move.w [A7], [0x00000BA8 /* DefFontSize */]
00003202 6604 bne +0x6 /* 00003208 */
00003204 3EBC 000C move.w [A7], 0xC
label00003208:
00003208 3E1F move.w D7, [A7]+
label0000320A:
0000320A 7010 moveq.l D0, 0x10
0000320C 2F00 move.l -[A7], D0
0000320E 3007 move.w D0, D7
00003210 48C0 ext.l D0
00003212 2F00 move.l -[A7], D0
00003214 4267 clr.w -[A7]
00003216 1F3C 0001 move.b -[A7], 0x1
0000321A 2F0B move.l -[A7], A3
0000321C 4EBA F0D2 jsr [PC - 0xF2E /* 000022F0 */]
label00003220:
00003220 2F0B move.l -[A7], A3
00003222 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003226 4EBA DDEC jsr [PC - 0x2214 /* 00001014 */]
0000322A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000322E 4E5E unlink A6
00003230 205F movea.l A0, [A7]+
00003232 504F addq.w A7, 8
00003234 4ED0 jmp [A0]
00003236 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_185: // at 00003238 (misaligned)
0000323A 0000 2F0C ori.b D0, 0xC
0000323E 286E 0008 movea.l A4, [A6 + 0x8]
00003242 2F2E 000C move.l -[A7], [A6 + 0xC]
00003246 2054 movea.l A0, [A4]
00003248 3028 0046 move.w D0, [A0 + 0x46]
0000324C 48C0 ext.l D0
0000324E 2228 0026 move.l D1, [A0 + 0x26]
00003252 9280 sub.l D1, D0
00003254 3028 004A move.w D0, [A0 + 0x4A]
00003258 48C0 ext.l D0
0000325A 9280 sub.l D1, D0
0000325C 2F01 move.l -[A7], D1
0000325E 42A7 clr.l -[A7]
00003260 2F3C 0000 7530 move.l -[A7], 0x7530 /* 'u0' */
00003266 42A7 clr.l -[A7]
00003268 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000326C 4EAD 0F4A jsr [A5 + 0xF4A /* export_485 */]
00003270 201F move.l D0, [A7]+
00003272 2E9F move.l [A7], [A7]+
00003274 B097 cmp.l D0, [A7]
00003276 6C02 bge +0x4 /* 0000327A */
00003278 2E80 move.l [A7], D0
label0000327A:
0000327A 4EAD 1B0A jsr [A5 + 0x1B0A /* export_861 */]
0000327E 7004 moveq.l D0, 0x04
00003280 2054 movea.l A0, [A4]
00003282 B028 002B cmp.b D0, [A0 + 0x2B]
00003286 57C0 seq D0
00003288 4A00 tst.b D0
0000328A 672C beq +0x2E /* 000032B8 */
0000328C 1228 006B move.b D1, [A0 + 0x6B]
00003290 0A01 0001 xori.b D1, 0x1
00003294 C001 and.b D0, D1
00003296 4A00 tst.b D0
00003298 671E beq +0x20 /* 000032B8 */
0000329A 1228 006C move.b D1, [A0 + 0x6C]
0000329E 0A01 0001 xori.b D1, 0x1
000032A2 C001 and.b D0, D1
000032A4 6712 beq +0x14 /* 000032B8 */
000032A6 2F2E 000C move.l -[A7], [A6 + 0xC]
000032AA 2F28 0054 move.l -[A7], [A0 + 0x54]
000032AE 226E 000C movea.l A1, [A6 + 0xC]
000032B2 2F11 move.l -[A7], [A1]
000032B4 4EAD 1B0A jsr [A5 + 0x1B0A /* export_861 */]
label000032B8:
000032B8 285F movea.l A4, [A7]+
000032BA 4E5E unlink A6
000032BC 205F movea.l A0, [A7]+
000032BE 504F addq.w A7, 8
000032C0 4ED0 jmp [A0]
000032C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000032C4-000032CC
export_186:
fn000032C4:
000032C4 4E56 0000 link A6, 0
000032C8 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 000032C4-000032CC
export_186: // at 000032C4 (misaligned)
fn000032C4: // (misaligned)
000032C6 0000 48E7 ori.b D0, 0xE7
000032CA 0118 btst [A0]+, D0
000032CC 2E2E 0008 move.l D7, [A6 + 0x8]
000032D0 2847 movea.l A4, D7
000032D2 2054 movea.l A0, [A4]
000032D4 116E 000E 006C move.b [A0 + 0x6C], [A6 + 0xE]
000032DA 2268 0038 movea.l A1, [A0 + 0x38]
000032DE 2651 movea.l A3, [A1]
000032E0 102E 000E move.b D0, [A6 + 0xE]
000032E4 6706 beq +0x8 /* 000032EC */
000032E6 426B 0048 clr.w [A3 + 0x48]
000032EA 6006 bra +0x8 /* 000032F2 */
label000032EC:
000032EC 377C FFFF 0048 move.w [A3 + 0x48], 0xFFFF
label000032F2:
000032F2 102E 000C move.b D0, [A6 + 0xC]
000032F6 6710 beq +0x12 /* 00003308 */
000032F8 2F07 move.l -[A7], D7
000032FA 4EAD 0F92 jsr [A5 + 0xF92 /* export_494 */]
000032FE 1F3C 0001 move.b -[A7], 0x1
00003302 2F07 move.l -[A7], D7
00003304 4EAD 0FA2 jsr [A5 + 0xFA2 /* export_496 */]
label00003308:
00003308 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000330C 4E5E unlink A6
0000330E 205F movea.l A0, [A7]+
00003310 504F addq.w A7, 8
00003312 4ED0 jmp [A0]
fn00003314:
00003314 4E56 0000 link A6, 0
00003318 226E 0008 movea.l A1, [A6 + 0x8]
0000331C 2069 0008 movea.l A0, [A1 + 0x8]
00003320 102E 000C move.b D0, [A6 + 0xC]
00003324 4880 ext.w D0
00003326 2050 movea.l A0, [A0]
00003328 1230 002A move.b D1, [A0 + D0.w + 0x2A]
0000332C 4881 ext.w D1
0000332E 6B18 bmi +0x1A /* 00003348 */
00003330 B27C 0007 cmp.w D1, 0x7
00003334 6E12 bgt +0x14 /* 00003348 */
00003336 41FA 0022 lea.l A0, [PC + 0x22 /* 0000335A, value 0x4E56 'NV', cstring "" */]
0000333A 3001 move.w D0, D1
0000333C E648 lsr D0.w, 3
0000333E 4440 neg.w D0
00003340 0330 00FF btst [A0 + D0.w - 0x1], D1
00003344 0A3C 0004 xori.b ccr, 4
label00003348:
00003348 56C0 sne D0
0000334A 4400 neg.b D0
0000334C 1D40 000E move.b [A6 + 0xE], D0
00003350 4E5E unlink A6
00003352 205F movea.l A0, [A7]+
00003354 5C4F addq.w A7, 6
00003356 4ED0 jmp [A0]
00003358 0023 0000 ori.b -[A3], 0x0
export_187:
fn0000335C:
0000335C 4E56 0000 link A6, 0
00003360 48E7 0028 movem.l -[A7], A2,A4
00003364 286E 0008 movea.l A4, [A6 + 0x8]
00003368 2F2E 000C move.l -[A7], [A6 + 0xC]
0000336C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003370 4EAD 166A jsr [A5 + 0x166A /* export_713 */]
00003374 4267 clr.w -[A7]
00003376 1F3C 0001 move.b -[A7], 0x1
0000337A 2F0E move.l -[A7], A6
0000337C 4EBA FF96 jsr [PC - 0x6A /* 00003314 */]
00003380 101F move.b D0, [A7]+
00003382 673A beq +0x3C /* 000033BE */
00003384 206E 000C movea.l A0, [A6 + 0xC]
00003388 2F08 move.l -[A7], A0
0000338A 42A7 clr.l -[A7]
0000338C 2F3C 0000 7530 move.l -[A7], 0x7530 /* 'u0' */
00003392 226E 000C movea.l A1, [A6 + 0xC]
00003396 2454 movea.l A2, [A4]
00003398 302A 0046 move.w D0, [A2 + 0x46]
0000339C 48C0 ext.l D0
0000339E D0A9 0004 add.l D0, [A1 + 0x4]
000033A2 322A 004A move.w D1, [A2 + 0x4A]
000033A6 48C1 ext.l D1
000033A8 D280 add.l D1, D0
000033AA 2F01 move.l -[A7], D1
000033AC 201F move.l D0, [A7]+
000033AE 2E9F move.l [A7], [A7]+
000033B0 B097 cmp.l D0, [A7]
000033B2 6C02 bge +0x4 /* 000033B6 */
000033B4 2E80 move.l [A7], D0
label000033B6:
000033B6 201F move.l D0, [A7]+
000033B8 205F movea.l A0, [A7]+
000033BA 2140 0004 move.l [A0 + 0x4], D0
label000033BE:
000033BE 42A7 clr.l -[A7]
000033C0 2F0E move.l -[A7], A6
000033C2 4EBA FF50 jsr [PC - 0xB0 /* 00003314 */]
000033C6 101F move.b D0, [A7]+
000033C8 6736 beq +0x38 /* 00003400 */
000033CA 206E 000C movea.l A0, [A6 + 0xC]
000033CE 2F08 move.l -[A7], A0
000033D0 42A7 clr.l -[A7]
000033D2 2F3C 0000 7530 move.l -[A7], 0x7530 /* 'u0' */
000033D8 226E 000C movea.l A1, [A6 + 0xC]
000033DC 2454 movea.l A2, [A4]
000033DE 302A 0044 move.w D0, [A2 + 0x44]
000033E2 48C0 ext.l D0
000033E4 D091 add.l D0, [A1]
000033E6 322A 0048 move.w D1, [A2 + 0x48]
000033EA 48C1 ext.l D1
000033EC D280 add.l D1, D0
000033EE 2F01 move.l -[A7], D1
000033F0 201F move.l D0, [A7]+
000033F2 2E9F move.l [A7], [A7]+
000033F4 B097 cmp.l D0, [A7]
000033F6 6C02 bge +0x4 /* 000033FA */
000033F8 2E80 move.l [A7], D0
label000033FA:
000033FA 201F move.l D0, [A7]+
000033FC 205F movea.l A0, [A7]+
000033FE 2080 move.l [A0], D0
label00003400:
00003400 4CDF 1400 movem.l A2,A4, [A7]+
00003404 4E5E unlink A6
00003406 205F movea.l A0, [A7]+
00003408 504F addq.w A7, 8
0000340A 4ED0 jmp [A0]
export_188:
0000340C 4E56 FFFE link A6, -0x0002
00003410 48E7 0018 movem.l -[A7], A3,A4
00003414 286E 0008 movea.l A4, [A6 + 0x8]
00003418 2F2E 000C move.l -[A7], [A6 + 0xC]
0000341C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003420 4EBA DC5A jsr [PC - 0x23A6 /* 0000107C */]
00003424 7001 moveq.l D0, 0x01
00003426 2054 movea.l A0, [A4]
00003428 B028 006B cmp.b D0, [A0 + 0x6B]
0000342C 56C0 sne D0
0000342E 4A00 tst.b D0
00003430 6736 beq +0x38 /* 00003468 */
00003432 4AA8 0038 tst.l [A0 + 0x38]
00003436 56C1 sne D1
00003438 C001 and.b D0, D1
0000343A 672C beq +0x2E /* 00003468 */
0000343C 2248 movea.l A1, A0
0000343E 2069 0038 movea.l A0, [A1 + 0x38]
00003442 2650 movea.l A3, [A0]
00003444 302B 0018 move.w D0, [A3 + 0x18]
00003448 48C0 ext.l D0
0000344A 206E 000C movea.l A0, [A6 + 0xC]
0000344E 2F10 move.l -[A7], [A0]
00003450 322B 0018 move.w D1, [A3 + 0x18]
00003454 48C1 ext.l D1
00003456 2F01 move.l -[A7], D1
00003458 4EAD 2912 jsr [A5 + 0x2912 /* export_1310 */]
0000345C 2F00 move.l -[A7], D0
0000345E 4EAD 290A jsr [A5 + 0x290A /* export_1309 */]
00003462 206E 000C movea.l A0, [A6 + 0xC]
00003466 209F move.l [A0], [A7]+
label00003468:
00003468 4CDF 1800 movem.l A3,A4, [A7]+
0000346C 4E5E unlink A6
0000346E 205F movea.l A0, [A7]+
00003470 504F addq.w A7, 8
00003472 4ED0 jmp [A0]
export_189:
fn00003474:
00003474 4E56 0000 link A6, 0
00003478 2F0C move.l -[A7], A4
0000347A 286E 0008 movea.l A4, [A6 + 0x8]
0000347E 2054 movea.l A0, [A4]
00003480 4AA8 0058 tst.l [A0 + 0x58]
00003484 6708 beq +0xA /* 0000348E */
00003486 2F28 0058 move.l -[A7], [A0 + 0x58]
0000348A 4EAD 0FC2 jsr [A5 + 0xFC2 /* export_500 */]
label0000348E:
0000348E 285F movea.l A4, [A7]+
00003490 4E5E unlink A6
00003492 2E9F move.l [A7], [A7]+
00003494 4E75 rts
00003496 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_190: // at 00003498 (misaligned)
0000349A 0000 206E ori.b D0, 0x6E /* 'n' */
0000349E 0008 2050 ori.b A0, 0x50 /* 'P' */
000034A2 2D68 003C 000C move.l [A6 + 0xC], [A0 + 0x3C]
000034A8 4E5E unlink A6
000034AA 2E9F move.l [A7], [A7]+
000034AC 4E75 rts
000034AE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_191: // at 000034B0 (misaligned)
000034B2 0000 48E7 ori.b D0, 0xE7
000034B6 0018 266E ori.b [A0]+, 0x6E /* 'n' */
000034BA 0008 2F2E ori.b A0, 0x2E /* '.' */
000034BE 000C 2F2E ori.b A4, 0x2E /* '.' */
000034C2 0008 4EBA ori.b A0, 0xBA
000034C6 DC32 2053 add.b D6, [A2 + D2.w + 0x53]
000034CA 49E8 0044 lea.l A4, [A0 + 0x44]
000034CE 226E 000C movea.l A1, [A6 + 0xC]
000034D2 3014 move.w D0, [A4]
000034D4 48C0 ext.l D0
000034D6 D191 add.l [A1], D0
000034D8 226E 000C movea.l A1, [A6 + 0xC]
000034DC 302C 0002 move.w D0, [A4 + 0x2]
000034E0 48C0 ext.l D0
000034E2 D1A9 0004 add.l [A1 + 0x4], D0
000034E6 226E 000C movea.l A1, [A6 + 0xC]
000034EA 302C 0004 move.w D0, [A4 + 0x4]
000034EE 48C0 ext.l D0
000034F0 91A9 0008 sub.l [A1 + 0x8], D0
000034F4 226E 000C movea.l A1, [A6 + 0xC]
000034F8 302C 0006 move.w D0, [A4 + 0x6]
000034FC 48C0 ext.l D0
000034FE 91A9 000C sub.l [A1 + 0xC], D0
00003502 4CDF 1800 movem.l A3,A4, [A7]+
00003506 4E5E unlink A6
00003508 205F movea.l A0, [A7]+
0000350A 504F addq.w A7, 8
0000350C 4ED0 jmp [A0]
0000350E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003510-00003514
export_192:
fn00003510:
00003510 4E56 FFFE link A6, -0x0002
// end alternate branch 00003510-00003514
export_192: // at 00003510 (misaligned)
fn00003510: // (misaligned)
00003512 FFFE .invalid <<F/7/7>>
00003514 48E7 0118 movem.l -[A7], D7,A3,A4
00003518 266E 0008 movea.l A3, [A6 + 0x8]
0000351C 284B movea.l A4, A3
0000351E 2054 movea.l A0, [A4]
00003520 4AA8 0038 tst.l [A0 + 0x38]
00003524 676A beq +0x6C /* 00003590 */
00003526 102E 000C move.b D0, [A6 + 0xC]
0000352A 6742 beq +0x44 /* 0000356E */
0000352C 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF
00003534 6608 bne +0xA /* 0000353E */
00003536 42A7 clr.l -[A7]
00003538 2F0B move.l -[A7], A3
0000353A 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
label0000353E:
0000353E 42A7 clr.l -[A7]
00003540 2054 movea.l A0, [A4]
00003542 3F28 005C move.w -[A7], [A0 + 0x5C]
00003546 2F3C 8202 0006 move.l -[A7], 0x82020006
0000354C A8B5 syscall ScriptUtil
0000354E 4EAD 1A82 jsr [A5 + 0x1A82 /* export_844 */]
00003552 3E1F move.w D7, [A7]+
00003554 4267 clr.w -[A7]
00003556 2F0B move.l -[A7], A3
00003558 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
0000355C 101F move.b D0, [A7]+
0000355E 6708 beq +0xA /* 00003568 */
00003560 2054 movea.l A0, [A4]
00003562 2F28 0038 move.l -[A7], [A0 + 0x38]
00003566 A9D8 syscall TEActivate
label00003568:
00003568 2B4B F9B8 move.l [A5 - 0x648], A3
0000356C 6022 bra +0x24 /* 00003590 */
label0000356E:
0000356E 4267 clr.w -[A7]
00003570 2F0B move.l -[A7], A3
00003572 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
00003576 101F move.b D0, [A7]+
00003578 6708 beq +0xA /* 00003582 */
0000357A 2054 movea.l A0, [A4]
0000357C 2F28 0038 move.l -[A7], [A0 + 0x38]
00003580 A9D9 syscall TEDeactivate
label00003582:
00003582 2F0B move.l -[A7], A3
00003584 4EBA FEEE jsr [PC - 0x112 /* 00003474 */]
00003588 2054 movea.l A0, [A4]
0000358A 117C 0001 006E move.b [A0 + 0x6E], 0x1
label00003590:
00003590 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003594 4E5E unlink A6
00003596 205F movea.l A0, [A7]+
00003598 504F addq.w A7, 8
0000359A 4ED0 jmp [A0]
export_193:
0000359C 4E56 FFEC link A6, -0x0014
000035A0 48E7 1338 movem.l -[A7], D3,D6,D7,A2,A3,A4
000035A4 266E 0008 movea.l A3, [A6 + 0x8]
000035A8 284B movea.l A4, A3
000035AA 41EE FFEE lea.l A0, [A6 - 0x12]
000035AE 2454 movea.l A2, [A4]
000035B0 43EA 0022 lea.l A1, [A2 + 0x22]
000035B4 20D9 move.l [A0]+, [A1]+
000035B6 20D9 move.l [A0]+, [A1]+
000035B8 2F2E 0012 move.l -[A7], [A6 + 0x12]
000035BC 2F2E 000E move.l -[A7], [A6 + 0xE]
000035C0 1F2E 000C move.b -[A7], [A6 + 0xC]
000035C4 2F0B move.l -[A7], A3
000035C6 4EBA DCE8 jsr [PC - 0x2318 /* 000012B0 */]
000035CA 2054 movea.l A0, [A4]
000035CC 4AA8 0038 tst.l [A0 + 0x38]
000035D0 6700 00B0 beq +0xB2 /* 00003682 */
000035D4 2D68 0044 FFF6 move.l [A6 - 0xA], [A0 + 0x44]
000035DA 3028 004A move.w D0, [A0 + 0x4A]
000035DE 48C0 ext.l D0
000035E0 2228 0026 move.l D1, [A0 + 0x26]
000035E4 9280 sub.l D1, D0
000035E6 3D41 FFFC move.w [A6 - 0x4], D1
000035EA 3028 0048 move.w D0, [A0 + 0x48]
000035EE 48C0 ext.l D0
000035F0 2228 0022 move.l D1, [A0 + 0x22]
000035F4 9280 sub.l D1, D0
000035F6 3D41 FFFA move.w [A6 - 0x6], D1
000035FA 2268 0038 movea.l A1, [A0 + 0x38]
000035FE 2251 movea.l A1, [A1]
00003600 302E FFFC move.w D0, [A6 - 0x4]
00003604 B069 0006 cmp.w D0, [A1 + 0x6]
00003608 56C6 sne D6
0000360A 4406 neg.b D6
0000360C 486E FFF6 pea.l [A6 - 0xA]
00003610 2F0B move.l -[A7], A3
00003612 4EBA 042C jsr [PC + 0x42C /* 00003A40 */]
00003616 1006 move.b D0, D6
00003618 6768 beq +0x6A /* 00003682 */
0000361A 2F0B move.l -[A7], A3
0000361C 4EAD 0F92 jsr [A5 + 0xF92 /* export_494 */]
00003620 4267 clr.w -[A7]
00003622 2F0B move.l -[A7], A3
00003624 4EAD 0FA2 jsr [A5 + 0xFA2 /* export_496 */]
00003628 4267 clr.w -[A7]
0000362A 2054 movea.l A0, [A4]
0000362C 3F28 0068 move.w -[A7], [A0 + 0x68]
00003630 4EAD 1A12 jsr [A5 + 0x1A12 /* export_830 */]
00003634 3E1F move.w D7, [A7]+
00003636 102E 000C move.b D0, [A6 + 0xC]
0000363A 6746 beq +0x48 /* 00003682 */
0000363C 2054 movea.l A0, [A4]
0000363E 1228 006C move.b D1, [A0 + 0x6C]
00003642 6720 beq +0x22 /* 00003664 */
00003644 2428 0026 move.l D2, [A0 + 0x26]
00003648 B4AE FFF2 cmp.l D2, [A6 - 0xE]
0000364C 56C2 sne D2
0000364E 4A02 tst.b D2
00003650 662A bne +0x2C /* 0000367C */
00003652 2628 0022 move.l D3, [A0 + 0x22]
00003656 B6AE FFEE cmp.l D3, [A6 - 0x12]
0000365A 56C3 sne D3
0000365C 8403 or.b D2, D3
0000365E C202 and.b D1, D2
00003660 4A01 tst.b D1
00003662 6618 bne +0x1A /* 0000367C */
label00003664:
00003664 74FF moveq.l D2, 0xFFFFFFFF
00003666 B447 cmp.w D2, D7
00003668 57C2 seq D2
0000366A 4A02 tst.b D2
0000366C 660E bne +0x10 /* 0000367C */
0000366E 7601 moveq.l D3, 0x01
00003670 B647 cmp.w D3, D7
00003672 57C3 seq D3
00003674 8403 or.b D2, D3
00003676 8202 or.b D1, D2
00003678 C001 and.b D0, D1
0000367A 6706 beq +0x8 /* 00003682 */
label0000367C:
0000367C 2F0B move.l -[A7], A3
0000367E 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
label00003682:
00003682 4CDF 1CC8 movem.l D3,D6,D7,A2,A3,A4, [A7]+
00003686 4E5E unlink A6
00003688 205F movea.l A0, [A7]+
0000368A DEFC 000E add.w A7, 0xE
0000368E 4ED0 jmp [A0]
export_194:
fn00003690:
00003690 4E56 0000 link A6, 0
00003694 2F0C move.l -[A7], A4
00003696 286E 0008 movea.l A4, [A6 + 0x8]
0000369A 3F2E 000E move.w -[A7], [A6 + 0xE]
0000369E 2054 movea.l A0, [A4]
000036A0 2F28 0038 move.l -[A7], [A0 + 0x38]
000036A4 A9DF syscall TESetAlignment/TESetJust
000036A6 2054 movea.l A0, [A4]
000036A8 316E 000E 0068 move.w [A0 + 0x68], [A6 + 0xE]
000036AE 102E 000C move.b D0, [A6 + 0xC]
000036B2 6708 beq +0xA /* 000036BC */
000036B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000036B8 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
label000036BC:
000036BC 285F movea.l A4, [A7]+
000036BE 4E5E unlink A6
000036C0 205F movea.l A0, [A7]+
000036C2 504F addq.w A7, 8
000036C4 4ED0 jmp [A0]
000036C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000036C8-000036CC
export_195:
fn000036C8:
000036C8 4E56 FFDC link A6, -0x0024
// end alternate branch 000036C8-000036CC
export_195: // at 000036C8 (misaligned)
fn000036C8: // (misaligned)
000036CA FFDC .invalid <<F/7/7>>
000036CC 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
000036D0 206E 000E movea.l A0, [A6 + 0xE]
000036D4 43EE FFF4 lea.l A1, [A6 - 0xC]
000036D8 22D8 move.l [A1]+, [A0]+
000036DA 22D8 move.l [A1]+, [A0]+
000036DC 22D8 move.l [A1]+, [A0]+
000036DE 2C2E 0008 move.l D6, [A6 + 0x8]
000036E2 3E2E 0012 move.w D7, [A6 + 0x12]
000036E6 2846 movea.l A4, D6
000036E8 2F06 move.l -[A7], D6
000036EA 4EAD 176A jsr [A5 + 0x176A /* export_745 */]
000036EE 4267 clr.w -[A7]
000036F0 2F06 move.l -[A7], D6
000036F2 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
000036F6 101F move.b D0, [A7]+
000036F8 7001 moveq.l D0, 0x01
000036FA 2054 movea.l A0, [A4]
000036FC B028 006B cmp.b D0, [A0 + 0x6B]
00003700 6646 bne +0x48 /* 00003748 */
00003702 2248 movea.l A1, A0
00003704 2069 0038 movea.l A0, [A1 + 0x38]
00003708 2650 movea.l A3, [A0]
0000370A 382B 0020 move.w D4, [A3 + 0x20]
0000370E 3A2B 0022 move.w D5, [A3 + 0x22]
00003712 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003716 2054 movea.l A0, [A4]
00003718 2F28 0038 move.l -[A7], [A0 + 0x38]
0000371C 4EAD 0F42 jsr [A5 + 0xF42 /* export_484 */]
00003720 3F07 move.w -[A7], D7
00003722 486E FFF4 pea.l [A6 - 0xC]
00003726 1F2E 000C move.b -[A7], [A6 + 0xC]
0000372A 2054 movea.l A0, [A4]
0000372C 2F28 0038 move.l -[A7], [A0 + 0x38]
00003730 3F3C 0001 move.w -[A7], 0x1
00003734 A83D syscall TEDispatch
00003736 3F04 move.w -[A7], D4
00003738 3F05 move.w -[A7], D5
0000373A 2054 movea.l A0, [A4]
0000373C 2F28 0038 move.l -[A7], [A0 + 0x38]
00003740 4EAD 0F42 jsr [A5 + 0xF42 /* export_484 */]
00003744 6000 0104 bra +0x106 /* 0000384A */
label00003748:
00003748 700F moveq.l D0, 0x0F
0000374A B047 cmp.w D0, D7
0000374C 6612 bne +0x14 /* 00003760 */
0000374E 41EE FFDC lea.l A0, [A6 - 0x24]
00003752 43EE FFF4 lea.l A1, [A6 - 0xC]
00003756 20D9 move.l [A0]+, [A1]+
00003758 20D9 move.l [A0]+, [A1]+
0000375A 20D9 move.l [A0]+, [A1]+
0000375C 6000 0096 bra +0x98 /* 000037F4 */
label00003760:
00003760 41EE FFDC lea.l A0, [A6 - 0x24]
00003764 2454 movea.l A2, [A4]
00003766 43EA 005C lea.l A1, [A2 + 0x5C]
0000376A 20D9 move.l [A0]+, [A1]+
0000376C 20D9 move.l [A0]+, [A1]+
0000376E 20D9 move.l [A0]+, [A1]+
00003770 7000 moveq.l D0, 0x00
00003772 3007 move.w D0, D7
00003774 C0BC 0000 0001 and.l D0, 0x1
0000377A 4A80 tst.l D0
0000377C 671C beq +0x1E /* 0000379A */
0000377E 3D6E FFF4 FFDC move.w [A6 - 0x24], [A6 - 0xC]
00003784 4267 clr.w -[A7]
00003786 3F2E FFDC move.w -[A7], [A6 - 0x24]
0000378A 2F3C 8202 0006 move.l -[A7], 0x82020006
00003790 A8B5 syscall ScriptUtil
00003792 2F3C 8002 0004 move.l -[A7], 0x80020004
00003798 A8B5 syscall ScriptUtil
label0000379A:
0000379A 7000 moveq.l D0, 0x00
0000379C 3007 move.w D0, D7
0000379E C0BC 0000 0002 and.l D0, 0x2
000037A4 4A80 tst.l D0
000037A6 6706 beq +0x8 /* 000037AE */
000037A8 1D6E FFF6 FFDE move.b [A6 - 0x22], [A6 - 0xA]
label000037AE:
000037AE 7000 moveq.l D0, 0x00
000037B0 3007 move.w D0, D7
000037B2 C0BC 0000 0008 and.l D0, 0x8
000037B8 4A80 tst.l D0
000037BA 670C beq +0xE /* 000037C8 */
000037BC 41EE FFE2 lea.l A0, [A6 - 0x1E]
000037C0 43EE FFFA lea.l A1, [A6 - 0x6]
000037C4 20D9 move.l [A0]+, [A1]+
000037C6 3091 move.w [A0], [A1]
label000037C8:
000037C8 7000 moveq.l D0, 0x00
000037CA 3007 move.w D0, D7
000037CC C0BC 0000 0010 and.l D0, 0x10
000037D2 4A80 tst.l D0
000037D4 670A beq +0xC /* 000037E0 */
000037D6 302E FFF8 move.w D0, [A6 - 0x8]
000037DA D16E FFE0 add.w [A6 - 0x20], D0
000037DE 6014 bra +0x16 /* 000037F4 */
label000037E0:
000037E0 7000 moveq.l D0, 0x00
000037E2 3007 move.w D0, D7
000037E4 C0BC 0000 0004 and.l D0, 0x4
000037EA 4A80 tst.l D0
000037EC 6706 beq +0x8 /* 000037F4 */
000037EE 3D6E FFF8 FFE0 move.w [A6 - 0x20], [A6 - 0x8]
label000037F4:
000037F4 486E FFDC pea.l [A6 - 0x24]
000037F8 486E FFE8 pea.l [A6 - 0x18]
000037FC 4EAD 19D2 jsr [A5 + 0x19D2 /* export_822 */]
00003800 2254 movea.l A1, [A4]
00003802 2069 0038 movea.l A0, [A1 + 0x38]
00003806 2650 movea.l A3, [A0]
00003808 376E FFE0 0050 move.w [A3 + 0x50], [A6 - 0x20]
0000380E 376E FFDC 004A move.w [A3 + 0x4A], [A6 - 0x24]
00003814 176E FFDE 004C move.b [A3 + 0x4C], [A6 - 0x22]
0000381A 376E FFE8 001A move.w [A3 + 0x1A], [A6 - 0x18]
00003820 302E FFEA move.w D0, [A6 - 0x16]
00003824 D06E FFE8 add.w D0, [A6 - 0x18]
00003828 322E FFEE move.w D1, [A6 - 0x12]
0000382C D240 add.w D1, D0
0000382E 3741 0018 move.w [A3 + 0x18], D1
00003832 486E FFE2 pea.l [A6 - 0x1E]
00003836 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
0000383A 2254 movea.l A1, [A4]
0000383C 41E9 005C lea.l A0, [A1 + 0x5C]
00003840 45EE FFDC lea.l A2, [A6 - 0x24]
00003844 20DA move.l [A0]+, [A2]+
00003846 20DA move.l [A0]+, [A2]+
00003848 20DA move.l [A0]+, [A2]+
label0000384A:
0000384A 2F06 move.l -[A7], D6
0000384C 4EAD 0F92 jsr [A5 + 0xF92 /* export_494 */]
00003850 102E 000C move.b D0, [A6 + 0xC]
00003854 670C beq +0xE /* 00003862 */
00003856 7201 moveq.l D1, 0x01
00003858 2054 movea.l A0, [A4]
0000385A B228 006B cmp.b D1, [A0 + 0x6B]
0000385E 57C1 seq D1
00003860 C001 and.b D0, D1
label00003862:
00003862 1F00 move.b -[A7], D0
00003864 2F06 move.l -[A7], D6
00003866 4EAD 0FA2 jsr [A5 + 0xFA2 /* export_496 */]
0000386A 102E 000C move.b D0, [A6 + 0xC]
0000386E 6712 beq +0x14 /* 00003882 */
00003870 2054 movea.l A0, [A4]
00003872 4A28 006B tst.b [A0 + 0x6B]
00003876 57C1 seq D1
00003878 C001 and.b D0, D1
0000387A 6706 beq +0x8 /* 00003882 */
0000387C 2F06 move.l -[A7], D6
0000387E 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
label00003882:
00003882 2054 movea.l A0, [A4]
00003884 117C 0001 006E move.b [A0 + 0x6E], 0x1
0000388A 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
0000388E 4E5E unlink A6
00003890 205F movea.l A0, [A7]+
00003892 DEFC 0010 add.w A7, 0x10
00003896 4ED0 jmp [A0]
fn00003898:
00003898 4E56 FEFC link A6, -0x0104
0000389C 206E 000C movea.l A0, [A6 + 0xC]
000038A0 43EE FF00 lea.l A1, [A6 - 0x100]
000038A4 703F moveq.l D0, 0x3F
label000038A6:
000038A6 22D8 move.l [A1]+, [A0]+
000038A8 51C8 FFFC dbf D0, -0x6 /* 000038A6 */
000038AC 206E 0008 movea.l A0, [A6 + 0x8]
000038B0 2050 movea.l A0, [A0]
000038B2 4AA8 0038 tst.l [A0 + 0x38]
000038B6 6728 beq +0x2A /* 000038E0 */
000038B8 4267 clr.w -[A7]
000038BA 486E FF01 pea.l [A6 - 0xFF]
000038BE 486E FEFC pea.l [A6 - 0x104]
000038C2 4240 clr.w D0
000038C4 102E FF00 move.b D0, [A6 - 0x100]
000038C8 48C0 ext.l D0
000038CA 2F00 move.l -[A7], D0
000038CC 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
000038D0 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
000038D4 2F2E FEFC move.l -[A7], [A6 - 0x104]
000038D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000038DC 4EBA 00A2 jsr [PC + 0xA2 /* 00003980 */]
label000038E0:
000038E0 4E5E unlink A6
000038E2 205F movea.l A0, [A7]+
000038E4 504F addq.w A7, 8
000038E6 4ED0 jmp [A0]
export_196:
000038E8 4E56 0000 link A6, 0
000038EC 48E7 0018 movem.l -[A7], A3,A4
000038F0 266E 0008 movea.l A3, [A6 + 0x8]
000038F4 284B movea.l A4, A3
000038F6 2F0B move.l -[A7], A3
000038F8 4EAD 0F92 jsr [A5 + 0xF92 /* export_494 */]
000038FC 2054 movea.l A0, [A4]
000038FE 7000 moveq.l D0, 0x00
00003900 2140 0050 move.l [A0 + 0x50], D0
00003904 2140 0054 move.l [A0 + 0x54], D0
00003908 2F0B move.l -[A7], A3
0000390A 4EAD 0CF2 jsr [A5 + 0xCF2 /* export_410 */]
0000390E 4CDF 1800 movem.l A3,A4, [A7]+
00003912 4E5E unlink A6
00003914 2E9F move.l [A7], [A7]+
00003916 4E75 rts
export_197:
fn00003918:
00003918 4E56 FFFC link A6, -0x0004
0000391C 48E7 0018 movem.l -[A7], A3,A4
00003920 286E 0008 movea.l A4, [A6 + 0x8]
00003924 42A7 clr.l -[A7]
00003926 42A7 clr.l -[A7]
00003928 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000392C 2F2E 000C move.l -[A7], [A6 + 0xC]
00003930 2054 movea.l A0, [A4]
00003932 2F28 0038 move.l -[A7], [A0 + 0x38]
00003936 3F3C 000D move.w -[A7], 0xD /* '\r' */
0000393A A83D syscall TEDispatch
0000393C 7014 moveq.l D0, 0x14
0000393E 2F00 move.l -[A7], D0
00003940 4EAD 290A jsr [A5 + 0x290A /* export_1309 */]
00003944 201F move.l D0, [A7]+
00003946 5480 addq.l D0, 2
00003948 2F00 move.l -[A7], D0
0000394A 4EAD 1BBA jsr [A5 + 0x1BBA /* export_883 */]
0000394E 265F movea.l A3, [A7]+
00003950 200B move.l D0, A3
00003952 660E bne +0x10 /* 00003962 */
00003954 3F3C 0097 move.w -[A7], 0x97
00003958 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */]
0000395C 422E 0014 clr.b [A6 + 0x14]
00003960 6010 bra +0x12 /* 00003972 */
label00003962:
00003962 42A7 clr.l -[A7]
00003964 2F0B move.l -[A7], A3
00003966 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
0000396A 265F movea.l A3, [A7]+
0000396C 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
label00003972:
00003972 4CDF 1800 movem.l A3,A4, [A7]+
00003976 4E5E unlink A6
00003978 205F movea.l A0, [A7]+
0000397A DEFC 000C add.w A7, 0xC
0000397E 4ED0 jmp [A0]
export_198:
fn00003980:
00003980 4E56 FFF8 link A6, -0x0008
00003984 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003988 2A2E 000C move.l D5, [A6 + 0xC]
0000398C 286E 0008 movea.l A4, [A6 + 0x8]
00003990 2054 movea.l A0, [A4]
00003992 4AA8 0038 tst.l [A0 + 0x38]
00003996 6700 009C beq +0x9E /* 00003A34 */
0000399A 42A7 clr.l -[A7]
0000399C 2F05 move.l -[A7], D5
0000399E 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000039A2 2C1F move.l D6, [A7]+
000039A4 2054 movea.l A0, [A4]
000039A6 3028 004E move.w D0, [A0 + 0x4E]
000039AA 48C0 ext.l D0
000039AC B086 cmp.l D0, D6
000039AE 6C0A bge +0xC /* 000039BA */
000039B0 3F3C 8000 move.w -[A7], 0x8000
000039B4 42A7 clr.l -[A7]
000039B6 4EAD 195A jsr [A5 + 0x195A /* export_807 */]
label000039BA:
000039BA 2054 movea.l A0, [A4]
000039BC BAA8 0040 cmp.l D5, [A0 + 0x40]
000039C0 671E beq +0x20 /* 000039E0 */
000039C2 42A7 clr.l -[A7]
000039C4 2054 movea.l A0, [A4]
000039C6 2F28 0040 move.l -[A7], [A0 + 0x40]
000039CA 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
000039CE 2054 movea.l A0, [A4]
000039D0 215F 0040 move.l [A0 + 0x40], [A7]+
000039D4 2268 0038 movea.l A1, [A0 + 0x38]
000039D8 2251 movea.l A1, [A1]
000039DA 2169 003E 0040 move.l [A0 + 0x40], [A1 + 0x3E]
label000039E0:
000039E0 2254 movea.l A1, [A4]
000039E2 2069 0038 movea.l A0, [A1 + 0x38]
000039E6 2650 movea.l A3, [A0]
000039E8 2745 003E move.l [A3 + 0x3E], D5
000039EC 2345 003C move.l [A1 + 0x3C], D5
000039F0 3746 003C move.w [A3 + 0x3C], D6
000039F4 7001 moveq.l D0, 0x01
000039F6 B029 006B cmp.b D0, [A1 + 0x6B]
000039FA 6638 bne +0x3A /* 00003A34 */
000039FC 42A7 clr.l -[A7]
000039FE 2054 movea.l A0, [A4]
00003A00 2F28 0038 move.l -[A7], [A0 + 0x38]
00003A04 3F3C 0004 move.w -[A7], 0x4
00003A08 A83D syscall TEDispatch
00003A0A 2E1F move.l D7, [A7]+
00003A0C 2254 movea.l A1, [A4]
00003A0E 2069 0038 movea.l A0, [A1 + 0x38]
00003A12 2050 movea.l A0, [A0]
00003A14 3028 003C move.w D0, [A0 + 0x3C]
00003A18 5240 addq.w D0, 1
00003A1A 2047 movea.l A0, D7
00003A1C 2050 movea.l A0, [A0]
00003A1E 3140 0018 move.w [A0 + 0x18], D0
00003A22 2047 movea.l A0, D7
00003A24 2050 movea.l A0, [A0]
00003A26 30BC 0001 move.w [A0], 0x1
00003A2A 2047 movea.l A0, D7
00003A2C 2050 movea.l A0, [A0]
00003A2E 317C 0001 0002 move.w [A0 + 0x2], 0x1
label00003A34:
00003A34 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00003A38 4E5E unlink A6
00003A3A 205F movea.l A0, [A7]+
00003A3C 504F addq.w A7, 8
00003A3E 4ED0 jmp [A0]
fn00003A40:
00003A40 4E56 FFF0 link A6, -0x0010
00003A44 48E7 0038 movem.l -[A7], A2,A3,A4
00003A48 206E 000C movea.l A0, [A6 + 0xC]
00003A4C 43EE FFF8 lea.l A1, [A6 - 0x8]
00003A50 22D8 move.l [A1]+, [A0]+
00003A52 22D8 move.l [A1]+, [A0]+
00003A54 266E 0008 movea.l A3, [A6 + 0x8]
00003A58 486E FFF0 pea.l [A6 - 0x10]
00003A5C A88B syscall GetFontInfo
00003A5E 42A7 clr.l -[A7]
00003A60 302E FFFE move.w D0, [A6 - 0x2]
00003A64 48C0 ext.l D0
00003A66 2F00 move.l -[A7], D0
00003A68 302E FFF4 move.w D0, [A6 - 0xC]
00003A6C D06E FFFA add.w D0, [A6 - 0x6]
00003A70 48C0 ext.l D0
00003A72 2F00 move.l -[A7], D0
00003A74 201F move.l D0, [A7]+
00003A76 2E9F move.l [A7], [A7]+
00003A78 B097 cmp.l D0, [A7]
00003A7A 6F02 ble +0x4 /* 00003A7E */
00003A7C 2E80 move.l [A7], D0
label00003A7E:
00003A7E 201F move.l D0, [A7]+
00003A80 3D40 FFFE move.w [A6 - 0x2], D0
00003A84 2253 movea.l A1, [A3]
00003A86 2069 0038 movea.l A0, [A1 + 0x38]
00003A8A 2850 movea.l A4, [A0]
00003A8C 41EE FFF8 lea.l A0, [A6 - 0x8]
00003A90 244C movea.l A2, A4
00003A92 24D8 move.l [A2]+, [A0]+
00003A94 24D8 move.l [A2]+, [A0]+
00003A96 204C movea.l A0, A4
00003A98 5088 addq.l A0, 8
00003A9A 45EE FFF8 lea.l A2, [A6 - 0x8]
00003A9E 20DA move.l [A0]+, [A2]+
00003AA0 20DA move.l [A0]+, [A2]+
00003AA2 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00003AA6 4E5E unlink A6
00003AA8 205F movea.l A0, [A7]+
00003AAA 504F addq.w A7, 8
00003AAC 4ED0 jmp [A0]
00003AAE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_199: // at 00003AB0 (misaligned)
00003AB2 FFFC .invalid <<F/7/7>>
00003AB4 48E7 0018 movem.l -[A7], A3,A4
00003AB8 286E 0008 movea.l A4, [A6 + 0x8]
00003ABC 4267 clr.w -[A7]
00003ABE 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00003AC4 2054 movea.l A0, [A4]
00003AC6 2F28 003C move.l -[A7], [A0 + 0x3C]
00003ACA 4EBA EB60 jsr [PC - 0x14A0 /* 0000262C */]
00003ACE 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
00003AD2 7001 moveq.l D0, 0x01
00003AD4 2054 movea.l A0, [A4]
00003AD6 B028 006B cmp.b D0, [A0 + 0x6B]
00003ADA 57C0 seq D0
00003ADC 4A00 tst.b D0
00003ADE 6754 beq +0x56 /* 00003B34 */
00003AE0 2F00 move.l -[A7], D0
00003AE2 4267 clr.w -[A7]
00003AE4 42A7 clr.l -[A7]
00003AE6 2F3C 0000 7FFF move.l -[A7], 0x7FFF
00003AEC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003AF0 4EBA FE26 jsr [PC - 0x1DA /* 00003918 */]
00003AF4 121F move.b D1, [A7]+
00003AF6 201F move.l D0, [A7]+
00003AF8 C001 and.b D0, D1
00003AFA 6738 beq +0x3A /* 00003B34 */
00003AFC 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000
00003B02 2054 movea.l A0, [A4]
00003B04 2F28 0038 move.l -[A7], [A0 + 0x38]
00003B08 4EAD 0F42 jsr [A5 + 0xF42 /* export_484 */]
00003B0C 42A7 clr.l -[A7]
00003B0E 2054 movea.l A0, [A4]
00003B10 2F28 0038 move.l -[A7], [A0 + 0x38]
00003B14 3F3C 0006 move.w -[A7], 0x6
00003B18 A83D syscall TEDispatch
00003B1A 265F movea.l A3, [A7]+
00003B1C 2F0B move.l -[A7], A3
00003B1E 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
00003B22 4267 clr.w -[A7]
00003B24 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */
00003B2A 2F0B move.l -[A7], A3
00003B2C 4EBA EAFE jsr [PC - 0x1502 /* 0000262C */]
00003B30 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
label00003B34:
00003B34 4CDF 1800 movem.l A3,A4, [A7]+
00003B38 4E5E unlink A6
00003B3A 2E9F move.l [A7], [A7]+
00003B3C 4E75 rts
00003B3E 0000 .incomplete